1、rootfs to ext2.img
dd if=/dev/zero of=ext2.img bs=1024 count=500 ;建立了一个500k的ext2.img镜像文件
mke2fs -m0 -F -v ext2.img
建立两个空目录 ram rom
mount init.img ram -o loop
mount romfs.img rom -o loop gzip -9 < ext2.img > ext2.bin
建立ramfs需要的目录,也就是在ram目录建立子目录
mkdir ram/bin
mkdir ram/dev
mkdir ram/etc
mkdir ram/var
拷贝所需文件到ramfs
cp -a rom/etc/* ram/etc/
cp -a rom/bin/sh ram/bin/
cp -a rom/bin/init ram/bin/init
创建设备节点
mknod ram/dev/ttys0 c 4 64
mknod ram/dev/console c 5 1
卸载init.img rom
2、ext2.img to ext2.bin (gzip 压缩)
gzip -9 < ext2.img > ext2.bin
3、ext2.bin to ext2.boot
mkimage -n 'RAM disk' -A arm -O linux -T ramdisk -C gzip -d ext2.bin ext2.boot