Linux内核镜像格式

BB Black EMMC烧写全记录 BB Black EMMC烧写全记录,用来指导用户烧beaglebone系统 立即下载
  Linux内核有多种格式的镜像,包括vmlinux、Image、zImage、bzImage、uImage、xipImage、bootpImage等.
(1)kernel镜像格式:vmlinux
   vmlinuz是可引导的、可压缩的内核镜像,vm代表Virtual Memory.Linux支持虚拟内存,因此得名vm.它是由用户对内核源码编译得到,实质是elf格式的文件.也就是说,vmlinux是编译出来的最原始的内核文件,未压缩.这种格式的镜像文件多存放在PC机上.
  【 attention】elf格式文件
      ELF,Executable and Linkable Format,可执行可链接格式,是UNIX实验室作为应用程序二进制接口而发布的,扩展名为elf.可以简单的认为,在elf格式的文件中,除二进制代码外,还包括该可执行文件的某些信息,比如符号表等.
(2)kernel镜像格式:Image
   Image是经过objcopy处理的只包含二进制数据的内核代码,它已经不是elf格式了,但这种格式的内核镜像还没有经过压缩.
  【 attention】objcopy
      GNU使用工具程序objcopy作用是拷贝一个目标文件的内容到另一个目标文件中,也就是说,可以将一种格式的目标文件转换成另一种格式的目标文件. 通过使用binary作为输出目标(-o binary),可产生一个原始的二进制文件,实质上是将所有的符号和重定位信息都将被抛弃,只剩下二进制数据.
(3)kernel镜像格式:zImage
   zImage是ARM linux常用的一种压缩镜像文件,它是由vmlinux加上解压代码经gzip压缩而成,命令格式是#make zImage.这种格式的Linux镜像文件多存放在NAND上.
(4)kernel镜像格式:bzImage
   bz表示big zImage,其格式与zImage类似,但采用了不同的压缩算法,注意,bzImage的压缩率更高.
(5)kernel镜像格式:uImage
   uImage是uboot专用的镜像文件,它是在zImage之前加上一个长度为0x40的头信息(tag),在头信息内说明了该镜像文件的类型、加载位置、生成时间、大小等信息.换句话说,若直接从uImage的0x40位置开始执行,则zImage和uImage没有任何区别.命令格式是#make uImage.这种格式的Linux镜像文件多存放在NAND上.
(6)kernel镜像格式:xipImage
   这种格式的Linux镜像文件多存放在NorFlash上,且运行时不需要拷贝到内存SDRAM中,可以直接在NorFlash中运行.
TMS320F280049C 学习笔记21 交叉开关 Crossbar (X-BAR) 简单介绍了X-BAR。 阅读详情

相关推荐

【AutoDL】使用云服务器跑深度学习代码

1.算力市场 租用服务器,选择自己心仪的服务器2.镜像可以选择一些基础的镜像,社区镜像里是git上有的环境。3.上传文件在文件存储中,选择上传的区,在右边点击上传,选择自己的文件上传到云服务器中。

weixin_45768644的博客 3704

Linux内核学习(四):Bootloader的特种兵-Uboot(二)

内容全部来自韦神《嵌入式Linux应用开发完全手册》在上一篇的Linux内核学习(三)Bootloader的特种兵-Uboot(一)中我们学习了关于Uboot的介绍、源码结构以及配置和编译的过程,到这一章我们来看看U-Boot的启动过程源码的分析。很多的时候会把系统文件那些放在flash,然后运行的时候加载到内存中,然后启动。这个加载的过程就是需要UBOOT来完成。那Uboot本身的位置放在哪里呢?...

叫好与叫座虽然不是对立面,但想在同一个作品中达到双重效果很难。 1111

[原创]Step by step 实现自己的AI知识库问答(二)

对小白很友好的AI智能问答开发保姆级教程,适合初级开发者、学生阅读参考,无限制分享,欢迎转载。在这个章节中,我们使用了百度千帆作为知识库,通过简单的代码调用API实现了智能问答。

BaiRiYiSanJin的博客 1471

编译linux内核的步骤

编译linux-3.0.8内核的步骤 从官网上下载linux-3.0.8内核源码 Linux Kernel HTTP服务端 linux—>kernel—>linux-3.0.8.tar.bz2 25-Oct-2011 05:21 73M 将内核源码解压到如:/work/star/ sudo tar xjvf linux-3.0.8 -C /work/star/ 进入目录linux-3.0.8 cd /work/star/linux-3.0.8 修改Make

yxq1280257646的博客 563

Windows正在配置Xftp6在下面的框输入包含安装程序包“Xftp 6.msi“的文件夹的路径

Windows正在配置Xftp6在下面的框输入包含安装程序包“Xftp 6.msi"的文件夹的路径

m0_56588258的博客 2472

Hifiasm参数调优实战:当N50不理想时的7个排查方向与解决方案

本文详细解析了Hifiasm参数调优实战,针对基因组组装中N50不理想的7个排查方向与解决方案。通过调整--hom-cov、-D、-N等核心参数,结合HiFi数据和参考基因组分析,有效提升组装质量。文章以猪毛菜基因组为例,展示了从2.1MB到4.3MB的N50优化过程,为生物信息学研究者提供实用指南。

weixin_30642561的博客 426

驱动程序-启动内核

linux启动过程1.向ronflash中下载uboot.bin2.查看tfpt服务,并拷贝ulmage文件到tftpboot文件下tftp 192.168.1.200是进入了客户端,原本是在服务端3.安装nfs服务,并将rootfs拷贝到nfs服务目录下(拷贝压缩包,在该目录下解压)aping网络下载 uig文件启动内核新的内核地址 1.100 随便设每次启动都需要重新下载一次。

2201_75286049的博客 681

OpenCV实战:如何用Debevec算法搞定相机响应函数(附完整代码)

本文详细介绍了如何使用OpenCV实现Debevec算法计算相机响应函数(CRF),并应用于HDR图像合成。通过完整的代码示例和工程实践问题解决方案,帮助开发者掌握从原理到实现的关键步骤,提升高动态范围成像和计算机视觉任务的处理能力。

weixin_29061041的博客 232

linux内核烧写到tiny4412板子

一、 配置交叉编译器:   内核构建世与宿主机相同的体系架构镜像。嵌入式Linux需要交叉编译,需要设置两个变量ARCH和CORSS_COMPILE   1、 ARCH:表明架构,这里世arm架构;   2、 CORSS_COMPILE:交叉编译器的前缀这里是arm-linux-。在解压的内核文件了,内核顶层的Makefile里面可以看到如下图: 二、 内核的一些命令:   1...

weixin_30883777的博客 349

【视频编码学习】AVS3参考软件HPM-4.1简单配置运行

1、用Visual Studio2017打开HPM-4.1文件夹 2、找到文件夹目录下x86_windows文件夹,因为是在win上运行该代码 3、然后找到对应vs版本(我当时2017版)的解决方案sln文件,双击打开可以看到该解决方案下的全部项目。 4、重新生成解决方案时发现提示sdk版本问题,所以右键点击所有的项目,选择重定向项目,修改一下sdk版本。 ...

谦虚勤奋诚实感恩 3100

【强化学习】11 —— Double DQN算法与Dueling DQN算法

可以看到由于数据点的分布,使得拟合出的价值函数无法与真实的价值函数吻合,甚至在部分区域产生了明显的偏差。Dueling DQN 是 DQN 另一种的改进算法,它在传统 DQN 的基础上只进行了微小的改动,但却能大幅提升 DQN 的表现。这样,即使其中一套神经网络的某个动作存在比较严重的过高估计问题,由于另一套神经网络的存在,这个动作最终使用的值不会存在很大的过高估计问题。.在同一个状态下,所有动作的优势值之和为 0,因为所有动作的动作价值的期望就是这个状态的状态价值。环境的状态包括倒立摆角度的正弦值。

sinat_52032317的博客 1万+

Linux内核--内核编译/内核镜像产生过程

Linux内核--内核编译/内核镜像产生过程

letterljhx的博客 2342

芯擎SEC1000芯片参数详细介绍

随着龙鹰一号的不断进化和应用,未来的智能座舱将不仅仅是显示和控制的集成,更是人与车之间的一种默契和无缝交互的体现。在汽车行业迈向智能化和电动化的浪潮中,座舱已不仅仅是一个驾驶者的操作空间,而是逐渐演变为一个集娱乐、信息、控制于一体的智能交互平台。今天的汽车不仅需要强劲的动力和炫酷的外观,更需要一颗强大而智能的“心脏”来支撑复杂的座舱体验和安全驾驶需求。想象一下,未来的汽车不再仅仅是交通工具,它将成为你的移动私人管家,了解你的习惯,甚至提前预测你的需求。让我们一起走进龙鹰一号的世界,探索智能座舱的无限可能!

weixin_43199439的博客 1725

Linux学习笔记——Linux内核镜像格式概述

Linux 内核镜像格式包括 vmlinux、vmlinuz、Image、zImage、uImage 和 u-boot 等。vmlinux 是未压缩的 ELF 文件,适合调试;vmlinuz 是压缩版的 vmlinux,常用于 PC 系统;Image 是未压缩的标准内核镜像;zImage 是压缩的内核镜像,带自解压器;uImage 是带头信息的压缩内核镜像,供 U-Boot 使用;u-boot 和 u-boot.bin 是 Bootloader 镜像,分别为 ELF 和二进制格式,前者用于调试,后者用于烧录

zxjiaya的博客 1284

Outlook Express 6 (OE6) for Win7/Win8/Win10

英文版 Outlook Express6.0, 兼容Win7/Win10/WinXP,解压就可用。

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

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

转:http://www.cnblogs.com/hnrainll/archive/2011/06/10/2077961.html一、Linux内核镜像格式Linux内核有多种格式的镜像,包括vmlinux、Image、zImage、bzImage、uImage、xipImage、bootpImage等.(1)kernel镜像格式:vmlinuxvmlinuz是可引导的、可压缩的内核镜像,vm代表...

weixin_33124479的博客 589

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

linux内核镜像格式

一、Linux内核镜像格式 Linux内核有多种格式的镜像,包括vmlinux、Image、zImage、bzImage、uImage、xipImage、bootpImage等. (1)kernel镜像格式:vmlinux vmlinuz是可引导的、可压缩的内核镜像,vm代表Virtual Memory.Linux支持虚拟内存,因此得名vm.它是由用户对内核源码编译得到,实质...

weixin_30909575的博客 149

linux内核镜像布局,Linux内核镜像格式

1 Linux内核镜像格式Linux内核有多种格式的镜像,包括vmlinux、vmlinuz,Image、zImage、bzImage、uImage、xipImage、bootpImage等.1.1 vmlinuxvmlinuz是可引导的、可压缩的内核镜像,vm代表Virtual Memory。Linux支持虚拟内存,因此得名vm。它是由用户对内核源码编译得到,实质是elf格式的文件。也就是说,v...

weixin_36377344的博客 592

浅析Linux内核镜像格式

vmlinux是编译内核生成的原始ELF格式可执行文件,内核目录下执行编译命令即可得到,包含完整的符号表和调试信息,文件体积较大(通常几十到上百MB),用于调试或生成其它格式的镜像文件。vmlinuz是压缩后的内核镜像,也是zImage、bzImge以及uImage压缩镜像的统称,区别只是在于使用的压缩格式不同。通过编译过程可以看到,Image.gz是通过gzip工具压缩后生成的,是标准的gzip压缩文件,这也是会安装到boot目录下的可引导内核镜像。Image是未压缩的内核镜像,执行。

Aspiresky的专栏 183
上一篇: Socket程序从windows移植到linux下需要注意的
下一篇: zImage制作uImage
hackaday
博客等级 码龄15年 5粉丝 12原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值