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

你可能感兴趣的:(文件系统)