linux内核与镜像,Linux内核镜像格式

本文详细介绍了Linux内核的多种镜像格式,包括vmlinux、Image、zImage、bzImage、uImage、xipImage。vmlinux是未压缩的可引导内核,而vmlinuz是其压缩版。Image是纯二进制数据的内核代码。zImage和bzImage是针对不同内存大小的压缩内核,uImage则是uBoot专用的,包含头部信息。xipImage则直接在NorFlash中运行,无需复制到内存。
摘要由CSDN通过智能技术生成

??Linux内核有多种格式的镜像,包括vmlinux、Image、zImage、bzImage、uImage、xipImage、bootpImage等.

?kernel镜像格式vmlinux

??vmlinux是可引导的、未压缩、可压缩的内核镜像,vm代表Virtual

Memory。(表示Linux支持虚拟内存,因此得名vm)它是由用户对内核源码编译得到,实质是elf格式的文件.也就是说vmlinux是编译出来的最原始的内核文件,未压缩.这种格式的镜像文件多存放在PC机上.

b21d11ab8497d0f4ede27b3d605f671d.png

?elf格式文件 :

ELF(Executable and Linkable

Format)可执行可链接格式,是UNIX实验室作为应用程序二进制接口而发布的,扩展名为elf.可以简单的认为,在elf格式的文件中,除二进制代

码外,还包括该可执行文件的某些信息,比如符号表等。

??vmlinuz 是可执行 的Linux内核,它位于/boot/vmlinuz,它一般是一个软链接,比如是

vmlinuz-3.13.0-32-generic

的软链接。vmlinuz是vmlinux的压缩文件。vmlinuz的建立有两种方式。一是编译内核时通过“make

zImage”创建,二是内核编译时通过命令make bzImage创建。

?kernel镜像格式:Image

??Ima

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值