论坛» 企业专区» Xilinx

zImage文件的本质是什么啊,和fsbl.elf,bit,u-boot.elf有什么联系啊?

助工
2014-09-28 10:38 1楼
请教大神们:zImage文件的本质是什么啊,和fsbl.elf,bit,u-boot.elf三个文件生成的.bin文件有什么联系啊?然后在zImage的前面家一个U-BOOT的头部就变成了uImage?
菜鸟
2014-09-28 11:07 2楼

昨天刚看了些 也是初学者 摘点笔记如下:

BOOT.bin 由三部分组成(boot.elf .bit fsbl.elf), boot.elf 是由交叉编译环境产生的,相当于ssbl, .bit文件是由PL使用产生

BOOT.bin 是引导文件,就是板子通电后先执行这个,由这个文件将uImage引导进去,开始执行uImage。

注意上面是zImage, zImage和uImage都是压缩过的内核镜像,据说uImage只是在zImage的头部加上了一点信息,说明映像文件的类型,加载位置,生成时间,大小等信息,在uboot中,bootm只能识别uImage,因bootm把启动参数传给内核,与在内核上头部加上的信息核对,匹配后就启动。zImage不包含启动信息,在uboot中,可把zImage直接下载到SDRAM中,通过go命令直接解压内核,go命令并不传递任何信息给内核,只是指针的跳转。

专家
2014-09-28 13:35 3楼
ls正解,你可以了解一下zynq的启动过程,这样就明白了
共3条 1/1 1 跳转至

回复

匿名不能发帖!请先 [ 登陆 注册]