河北远策网站建设,教学成果奖网站建设,怎么用visual studio做网站,购物网站怎么建设1.在内核源码顶层目录下打开Makefile#xff0c;搜索vmlinux#xff0c;找到以下内容#xff1a;可知主要靠$(vmlinux-deps)生成。继续搜索查看变量vmlinux-deps的值#xff0c;找到#xff1a;KBUILD_LDS为链接文件#xff0c;剩下两个变量如下#xff1a;搜索head-y未…1.在内核源码顶层目录下打开Makefile搜索vmlinux找到以下内容可知主要靠$(vmlinux-deps)生成。继续搜索查看变量vmlinux-deps的值找到KBUILD_LDS为链接文件剩下两个变量如下搜索head-y未找到猜测包含了其他路径的Makefile找到include arch/$(SRCARCH)/Makefile通过打印信息得知SRCARCHarm打开得到所以vmlinux通过链接脚本文件将所需的.o文件生成vmlinux可执行文件2.打开内核源码顶层目录下的Makefile文件,搜索uImage未找到打开内核源码目录下arch/arm/Makefile,通过以下信息得知将arch/arm/boot/Makefile和当前Makefile.build文件合并打开内核源码arch/arm/boot/Makefile文件搜索uImage找的目标文件进入内核源码scripts/Makefile.lib搜索cmd_uimage,cmd_uimage/usr/bin/mkimage -A arm -O linux -C gzip -T kerner -n uImage -d zImage可知uImage是zImage使用mkimage工具得到的uImage在zImage添加64字节头部信息进入内核源码arch/arm/boot/,打开Makefile文件搜索zImage arm-linux-gnueabihf-objcopy $(obj)/compressed/vmlinux zImage zImage是通过vmlinux格式化转换为的文件进入内核源码arch/arm/boot/,打开Makefile文件搜索vmlinux进入内核源码arch/arm/boot/compressed,打开Makefile文件搜索vmlinux进入内核源码scripts/Makefile.lib目录下,搜索cmd_gzip cmd_gzip $(KGZIP) -n -f -9 $ gzip Image vmlinx将Image镜像文件经过gzip压缩生成rch/arm/boot/compressed/vmlinx镜像文件 进入内核源码arch/arm/boot/compressed,打开Makefile文件搜索Imagevmlinux通过objcopy格式化转换为Image结论vmlinx---objcopy---Image---gzip---arch/arm/boot/compressed/vmlinx---objcopy---zImage---mkimage---uImage