如下图所示:

  • vmlinux 是编译器的结果,是一个 ELF 文件
  • Image 是 vmlinux 经过 Objcopy 处理的结果,移除了 ELF 的的符号表等信息,是一个二进制文件
  • zImage 是 Image 使用 gzip 压缩后的结果,一般作为 u-boot 的引导文件
  • uImage 增加了文件头,适用于老版的 u-boot