- 2022-08-30 发布 |
- 37.5 KB |
- 3页
申明敬告: 本站不保证该用户上传的文档完整性,不预览、不比对内容而直接下载产生的反悔问题本站不予受理。
文档介绍
[计算机]rootfs制作
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挂载制作好的根文件系统查看更多