Ramdisk根文件系统
Ramdisk根文件系统生成在哪里?
可以参考一下linux/usr/Makefile, 会调用scripts/gen_initramfs_list.sh根据变量CONFIG_INITRAMFS_SOURCE指定(定义为./root),调用usr/ gen_init_cpio工具,来生成cpio格式的压缩的根文件系统镜像initramfs_data.cpio.gz,然后链接到Kernel映像中。
./usr/Makefile:initramfs := $(CONFIG_SHELL) $(srctree)/scripts/gen_initramfs_list.sh
./usr/.initramfs_data.cpio.gz.cmd:cmd_usr/initramfs_data.cpio.gz := /bin/bash /home/bdu/projects/onu/dare/sfu-opulan1-new/os/linux-2.6.21.5/scripts/gen_initramfs_list.sh -o usr/initramfs_data.cpio.gz -u 0 -g 0 ./root
天行健,君子当自强不息