在編譯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
投她一票,謝謝!