2.构建文件系统(部分需要root权限)
2.1.mkdir rootfs (后面文件系统就挂载在这里)
2.2.dd if=/dev/zero of=rootfs.ext2 bs=1k count=512000(制作500MB大小的根文件系统,实际文件系统空间不能超出这个范围)
2.3.losetup /dev/loop0 rootfs.ext2 (如果loop0已被使用,可以使用loop1等。)
2.4.mke2fs -m 0 /dev/loop0 512000
2.5.mount -t ext2 /dev/loop0 ./rootfs/
接下来进入rootfs/目录,可以看到里面已经有了一个lost+found目录.在rootfs/目录中添加相关的文件和目录,完成根文件系统的构建.
以下步骤为把根文件系统拷贝到./rootfs文件夹下,若已经制作好,可以直接跳到2.11步骤。
2.6.cp –avrf (busybox目录)/_install/* rootfs
2.7.cp –avrf (busybox目录)/example/bootfloppy/etc rootfs
etc里面的是启动init相关的设置,这里以最简单来设置,同时修改ect下inttab,保留前2行,如下
::sysinit:/etc/init.d/rcS
::respawn