我所知道的(如有理解错误请指正):
\n\nvmlinuz:是一个压缩的、自解压的、可启动的 Linux 映像。总是 ELF?\n如何生成?
\n\nzImage(或 bzImage):是压缩的、自解压的、可启动的 Linux 映像。始终是二进制的。由 \xe2\x80\x9cmake zImage\xe2\x80\x9d 生成。
\n\n\n\n但看起来并非如此。\n我已经构建了嵌入式 Openwrt 项目,并在执行“file vmlinuz”时获得了此信息:
\n\nvmlinuz: ELF 32-bit MSB executable, MIPS, MIPS32 rel2 version 1 (SYSV), statically linked, stripped\n
Run Code Online (Sandbox Code Playgroud)\n\n可以看出,它是 ELF 格式,而不是像 zImage 那样的二进制文件。
\n\n更令人困惑的是,当我在 ubuntu vmlinuz 上执行 readelf 时,我发现它不是 ELF 文件。
\n 归档时间: |
|
查看次数: |
3932 次 |
最近记录: |