我在cirrus网站下载的内核及补丁文件,编译后看到三个内核文件,分别如下:
-rwxrwxr-x 1 wmb wmb 2066336 3月 9 14:22 vmlinux
-rwxrwxr-x 1 wmb wmb 840572 3月 9 14:22 arch/arm/boot/compressed/vmlinux
-rwxrwxr-x 1 wmbwmb 800208 3月 9 14:22 arch/arm/boot/zImage
不知道有什么不同,而且前两个文件名称一样,大小却不同.
vmlinux 是ELF文件,即编译出来的最原始的文件。
vmlinuz应该是vmlinux经过objcopy处理的文件,应该是个bin文件(不太确定了)
zImage是vmlinuz经过gzip压缩后的文件
bzImage是vmlinuz经过bzip压缩后的文件
上面我说的有误,不好意思。
vmlinuz应该是由ELF文件vmlinux经过OBJCOPY后,并经过压缩后的文件。