ZedBoard移植嵌入式Linux教程(7)

ZedBoard移植嵌入式Linux教程(7),第1张

我们前面已经准备好了FSBL、bitstream和SSBL,现在我们使用这三个文件创建一个启动镜像boot.bin。

Zynq启动过程

ZedBoard移植嵌入式Linux教程(7),ZedBoard移植嵌入式Linux教程(7),第2张

Boot.bin文件格式

ZedBoard移植嵌入式Linux教程(7),ZedBoard移植嵌入式Linux教程(7),第3张


我们转到SDK下,点击菜单Xilinx Tools > Create Zynq Boot Image

ZedBoard移植嵌入式Linux教程(7),ZedBoard移植嵌入式Linux教程(7),第4张


ZedBoard移植嵌入式Linux教程(7),ZedBoard移植嵌入式Linux教程(7),第5张


ZedBoard移植嵌入式Linux教程(7),ZedBoard移植嵌入式Linux教程(7),第6张

首先设置BIF文件路径。BIF文件用于指定当前boot.bin制作过程中用到的三个文件的路径,相当于一个项目配置文件。

ZedBoard移植嵌入式Linux教程(7),ZedBoard移植嵌入式Linux教程(7),第7张

设置好后我们先按顺序添加三个文件,显示FSBL文件

ZedBoard移植嵌入式Linux教程(7),ZedBoard移植嵌入式Linux教程(7),第8张

FSBL的在d出对话框中的ParTITIon type是bootloader,而bitstream和uboot都是datafile。此处一定要注意,否则会出现问题,比如我们把bitstream当成init类型,就会出现以下错误:

ZedBoard移植嵌入式Linux教程(7),ZedBoard移植嵌入式Linux教程(7),第9张

添加正确的话,修改输出路径中文件名为boot.bin(也可以不修改)

ZedBoard移植嵌入式Linux教程(7),ZedBoard移植嵌入式Linux教程(7),第10张

点击Create Image创建boot.bin,成功的话会在输出路径生成相应文件。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/dianzi/2565037.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-08-06
下一篇 2022-08-06

发表评论

登录后才能评论

评论列表(0条)

保存