当前目录 ./ 为linux kernel编译输出根目录:
./vmlinux是编译输出的原始elf文件,可用于调试;
./arch/arm/boot/Image是二进制文件,可用于烧录,文件较大,使用工具链objcopy从./vmlinux生成;
./arch/arm/boot/compressed/vmlinux是elf文件,先将./arch/arm/boot/Image用gzip压缩,然后与./arch/arm/boot/compressed目录下的文件编译链接得到;
./arch/arm/boot/zImage是二进制文件,使用工具链objcopy从./arch/arm/boot/compressed/vmlinux生成,由于压缩处理过,文件较小,常用于内核镜像(可认为由解压缩代码+压缩的Image组成,内核启动后自解压);
./arch/arm/boot/uImage是二进制文件,uboot专用的内核镜像(与uboot搭配使用),在zImage前加了一个64字节的头,描述内核版本、加载地址、生成时间、文件大小等,64字节偏移地址后的内容和zImage相同,使用mkImage工具生成;