前言
本篇关于ZYNQ启动当中的所需要的的BOOT.BIN文件的介绍
一、什么是BOOT.BIN?
BOOT.BIN头其实就是BOOT.BIN文件前面的一段头部数据,并且这个头部数据是按照一定格式组织在一起的,并且该头部数据能够并BootROM代码所解析。
二、BOOT.BIN头格式介绍
在boot.bin文件中从地址0-0x8FF可以分成17个部分,每个部分都有一定的含义
- 0x000 中断向量表
- 0x020 固定值 0xaa995566
- 0x024 固定值 0x584c4e58 ASCII: XLNX
- 0x028 如果是0xa5c3c5a3或者0x3a5c3c5a为加密的
- 0x02C bootrom头版本号,不用管
- 0x030 此参数包含从有效bootrom头开始到fslb/用户代码映像所在位置的字节数,也就是fsbl/用户代码的地址偏移量。该地址偏移