Linux内核---vmlinux、zImage、uImage区别

vmlinux 是 ELF 格式的文件,但是在实际中我们不会使用 vmlinux,而是使用 zImage 或 uImage 这样的 Linux 内核镜像文件。那么 vmlinux、zImage、uImage 他们之间有什么区别呢?

vmlinux 是编译出来的最原始的内核文件,如下图:

​

Image 是 Linux 内核镜像文件,Image 保存在 arch/arm/boot 目录下,如下图:

​

zImage 是经过 gzip 压缩后的 Image

uImage 是老版本 uboot 专用的镜像文件

使用"make"、"make all"、"make zImage"这些命令就可以编译出 zImage 镜像

相关推荐
民乐团扒谱机3 分钟前
【微实验】NSGA-II(非支配排序遗传算法)——解决多目标优化问题的“自然选择模拟器”
linux·人工智能·算法
물の韜27 分钟前
ZYNQ/FMQL系列Linux之I2C开发实战
linux·arm开发·嵌入式硬件·设备树·iic·zynq
qq_371802111 小时前
Ubuntu Linux中安装WorkBuddy
linux·运维·服务器·ubuntu
无足鸟ICT1 小时前
【RHCA+】iptraf-ng(网络监控分析)
linux·网络
独隅1 小时前
WebStorm 在 Linux 环境下的实战安装与高效开发指南
linux·ide·webstorm
逃逸线LOF2 小时前
服务网关Gateway
java·运维·gateway
坤坤子吖3 小时前
Linux网络编程:TCP服务器的多进程与多线程实现
linux·服务器·开发语言·网络·c++·笔记·学习
分布式存储与RustFS3 小时前
OpenSearch 的索引快照别只留本地:用 repository-s3 存进 RustFS
运维·云原生·开源·对象存储·分布式存储·s3·性能基准
阡陌数智3 小时前
Claude API新版本重大变更与安全升级指南
java·linux·安全