前言:
想调试FSBL,那么先在对应的启动模式的启动存储设备中的某个地址存放一份bootgen生成的BOOT.bin文件。
如下文基于我使用QSPI32启动模式,在外部QSPI的0地址存放了一份A53的boot.bin文件(内含PS/PL程序)。
1、首先创建一个平台工程

2、添加BSP库:xilffs xilsecure xilpm
直接创建FSBL应用工程是无法创建的,提示报错内容如下:
These libraries which FSBL requires are missing in Board Support Package: xilffs xilsecure xilpm. You can go back to the previous pages to select a different platform and domain or create a new one with a suitable hardware and software.
提示:板级支持包中缺少 FSBL 所需的这些库:xilffs xilsecure xilpm。
故现在先把缺失的BSP库先添加进工程。
选中Platform工程中的Platform.spr -->> standalone on psu_cortexa53_0 -->> Board S

本文详细介绍了如何在Xilinx ZynqMP平台上创建和调试FSBL(First Stage Boot Loader),包括添加缺失的BSP库,创建自定义FSBL程序,修改代码优化等级,以及将启动模式强制设置为QSPI32。此外,还分享了在调试过程中遇到的问题及解决方案,如调整Multiboot寄存器值以确保正确运行。
最低0.47元/天 解锁文章
1871

被折叠的 条评论
为什么被折叠?



