您尚未登录。

楼主 # 2022-06-17 10:28:24

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,200
积分: 1140.5

uImage相比zImage,有那些好处?

网上看了介绍uImage和zImage的区别,还是不太清楚。
zImage是Image压缩后得到的可烧录的文件,uImage是在zImage前多加了64字节内容。

那么从使用上看,二者有什么区别呢?
比如v3s的zImage,我是直接烧录到了spi flash的指定位置。uImage也是需要烧录到指定位置吧?不会直接烧录到0位置吧?
uboot启动内核,需要加载设备树和内核到内存指定位置,这个过程是通过bootcmd来执行的。烧录uImage不会能省去bootcmd吧?

离线

#1 2022-06-17 17:44:24

unturned3
会员
注册时间: 2020-07-01
已发帖子: 262
积分: 300

Re: uImage相比zImage,有那些好处?

uImage 前面64字节就是加了点uboot可以读取的信息而已,这个uImage其实可以包含任何其他信息,不一定是zImage

新版的uboot支持 bootz 这个指令,可以直接引导zImage。因为zImage本身就是一个自我解压的kernel image,所以把zImage包裹在uImage里头有点浪费

离线

楼主 #2 2022-06-18 08:34:24

Gentlepig
会员
注册时间: 2018-10-24
已发帖子: 1,200
积分: 1140.5

Re: uImage相比zImage,有那些好处?

@unturned3
感谢科普。
现在接触到的v3s的教程是在bootcmd里加入bootz xxx - xxx.

离线

#3 2022-06-18 08:48:40

uuid
会员
注册时间: 2020-12-08
已发帖子: 45
积分: 31

Re: uImage相比zImage,有那些好处?

就是为了解决 "starting kernel ..." 然后就没有然后的问题,提前让你知道zImage是不是完整的


解决 V3s / F1C100s  Linux 显示 starting kernel ...  就没有然后的问题 (earlyprintk)
https://whycan.com/t_2402.html

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn