摘要: 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_da 阅读全文
posted @ 2011-05-25 15:56 辛勤耕耘 阅读(854) 评论(0) 推荐(0) 编辑
摘要: 1, 顶层Makefile跟踪:找到vmlinux目标# vmlinux image - including updated kernelsymbolsvmlinux: $(vmlinux-lds) $(vmlinux-init)$(vmlinux-main) $(kallsyms.o) FORCEifdef CONFIG_HEADERS_CHECK $(Q)$(MAKE)-f $(srctree)/Makefile headers_checkendif $(callif_changed_rule,vmlinux__) $(Q)$(MAKE)-f $(srctree)/scripts/Make 阅读全文
posted @ 2011-05-25 15:47 辛勤耕耘 阅读(2601) 评论(0) 推荐(0) 编辑