[计算机]rootfs制作 3页

  • 49.18 KB
  • 2022-08-30 发布

[计算机]rootfs制作

  • 3页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档由用户上传,淘文库整理发布,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,请立即联系网站客服。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细阅读内容确认后进行付费下载。
  4. 网站客服QQ:403074932
Rootfilesystem制作方法根文件系统首先是一种文件系统,但是相对于普通的文件系统,它的特殊之处在于,它是内核启动时所挂载的第一个文件系统,内核代码映像文件保存在根文件系统中,而系统引导启动程序会在根文件系统挂载之后从中把一些基本的初始化脚本和服务等加载到内存中去运行。什么是busybox?BusyBox就好像是个大工具箱,它集成压缩了Linux的许多工具和命令。移植步骤1.创建必要的根文件系统目录MkdirrootfsCdrootfsMkdirbindevetclibprocsbinsysusrmnttmpvarMkdirusr/binusr/libusr/sbinlib/modules\n1.创建控制台设备文件和null设备文件Mknod–m666consolec51Mknod–m666nullc132.安装必要的初始化文件Tarzxvfetc.tar.gz–Cxx/rootfs3.配置busybox首先解压busybox包,然后进入busybox目录执行Makemenuconfig进入busyboxsettings->buildoptions选上”buildbusyasastaticbinary”Crosscompilerprefix(arm-linux-)Installationoptions->选中”Don’tuse/usr”**选中可以避免busybox被安装到宿主机系统中的/usr目录下,破坏宿主机系统BusyboxInstallationprefix(xx/rootfs)设置编译后的bosybox的安装位置\n1.编译、安装bosyboxMakeARCH=armCROSS_COMPILE=arm-linux-Makeinstall2.移植相应的C库到根文件系统中Cp–a/usr/local/arm/4.2.2-eabi/lib/xx/rootfs/lib/3.最后一步,通过nfs挂载制作好的根文件系统

相关文档