请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

吾爱极客

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 1154|回复: 0

zImage和uImage的区别

[复制链接]

271

主题

271

帖子

1129

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1129
发表于 2015-12-13 18:40:11 | 显示全部楼层 |阅读模式
zImage和uImage的区别
        zImage是一般情况下默认的压缩内核映像文件,将内核文件vmlinux压缩后,加上一段解压启动代码得到。


        uImage则是使用工具mkimage对zImage加工而得。它是uboot专用的映像文件,是在zImage之前加上一个长度为64字节的“头”,来说明这个内核的版本、加载位置、生成时间、大小等信息;但在0x40之后与zImage没区别。有了uImage头部的描述,u-boot就知道对应Image的信息,可以用来实现自动装载。如果没有则需要装载时手动指定那些参数。


       如何生成uImage文件?
       将uboot的/tools目录下的mkimage可执行文件拷贝到/usr/local/bin系统目录下,然后编译内核时运行make uImage,完成后,在arch/arm/boot/目录下生成uImage文件,其大小比 zImage多64个字节(头部)。


       至于选择使用那种格式, 平时调试可以用uImage,不用去管调整了哪些东西;zImage则是一切OK后直接烧写,开机就运行。


       以上内容由《52jike.com吾爱极客》整理自网络。


回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|吾爱极客 ( 粤ICP备15067754号-1  

GMT+8, 2018-11-21 16:58 , Processed in 0.145048 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表