Linux镜像原始输出为vmlinux,后续可能已Image、Image.gz、uImage形式输出。具体过程如下: 通过link-vmlinux.sh生成vmlinux和System.map文件。 通过objcopy移除vmlinux中不必要段,输出binary格式Image。 对Image进行压缩,输出不同格式的压缩文件,比如gzip对应的Image.gz。 对Image.gz加上设备树及ramdisk,生成FIT格式的uImage文件。 1. 生成vmlinux和System.map 根目录Makefile生成.vmlinux.cmd: cmd_vmlinux := /bin/ba...