rootfs.initramfs的创建

在编译uclinux时,如果在内核中启用对initramfs的支持,那么编译完成后会自动生成一个叫rootfs.initramfs的文件,这个文件可以用做uclinux启动时的根文件系统。此文件也可用

make image

命令生成,我们看看与initramfs相关的部分:

/bin/bash /cygdrive/d/ embed/uClinux-dist/linux-2.6.x/scripts/gen_initramfs_list.sh -u squash -g squash /cygdrive/d/embed/uClinux-dist/romfs > /cygdrive/d /embed/uClinux-dist/images/rootfs.initramfs.contents

awk -f /cygdrive/d/ embed/uClinux-dist/tools/dev-table-to-cpio.awk device_table-min.txt >> /cygdrive/d/ embed/uClinux-dist/images/rootfs.initramfs.contents

echo "slink /init /sbin/init 0755 0 0" >> /cygdrive/d/ embed/uClinux-dist/images/rootfs.initramfs.contents

/cygdrive/d/ embed/uClinux-dist/linux-2.6.x/usr/gen_init_cpio /cygdrive/d/embed/uClinux-dist/images/rootfs.initramfs.contents > /cygdrive/d/ embed/uClinux-dist/images/rootfs.initramfs

也就是说,它首先生成rootfs.initramfs.contents这个文件列表,然后调用linux-2.6.x/usr/gen_init_cpio来生成rootfs.initramfs文件。

linux-2.6.x/usr/gen_init_cpio是一个由linux-2.6.x/usr/gen_init_cpio.c编译而得的可执行文件。

近日,我家6岁的小姑娘参加了第六届POP全国少儿英语风采大赛,拉票进行中(2011-6-15前)。

请帮忙点击新东方网站的链接:

http://popdasai.xdf.cn/toupiao.php?do=space&uid=4237

投她一票,谢谢!

你可能感兴趣的:(rootfs.initramfs的创建)