版主: 51FPGA |
yunfeng
![]()
最后登陆时间:2014-10-29 15:26:37 |
请教大神们:zImage文件的本质是什么啊,和fsbl.elf,bit,u-boot.elf三个文件生成的.bin文件有什么联系啊?然后在zImage的前面家一个U-BOOT的头部就变成了uImage?
|
![]() fpga工程师。 |
|
futurexian
![]()
最后登陆时间:2014-11-07 10:24:40 |
昨天刚看了些 也是初学者 摘点笔记如下:
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命令并不传递任何信息给内核,只是指针的跳转。
|
南盗
![]()
最后登陆时间:2015-01-28 12:03:43 |
ls正解,你可以了解一下zynq的启动过程,这样就明白了
|
![]() 快乐生活,快乐学习。 |
|
共3条 1/1 1 |