BOOT.BIN文件

本文详细介绍了ZYNQ平台中BOOT.BIN文件的头部格式,包括其17个部分的含义和作用,特别是如何通过头部信息找到FSBL的加载位置、大小及运行地址。FSBL之后,BOOT.BIN还包含U-Boot镜像和bitstream,FSBL负责加载它们并启动U-Boot。理解BOOT.BIN头对于ZYNQ设备的启动流程至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


前言

本篇关于ZYNQ启动当中的所需要的的BOOT.BIN文件的介绍


一、什么是BOOT.BIN?

BOOT.BIN头其实就是BOOT.BIN文件前面的一段头部数据,并且这个头部数据是按照一定格式组织在一起的,并且该头部数据能够并BootROM代码所解析。

二、BOOT.BIN头格式介绍

在这里插入图片描述
在这里插入图片描述
在boot.bin文件中从地址0-0x8FF可以分成17个部分,每个部分都有一定的含义

  1. 0x000 中断向量表
  2. 0x020 固定值 0xaa995566
  3. 0x024 固定值 0x584c4e58 ASCII: XLNX
  4. 0x028 如果是0xa5c3c5a3或者0x3a5c3c5a为加密的
  5. 0x02C bootrom头版本号,不用管
  6. 0x030 此参数包含从有效bootrom头开始到fslb/用户代码映像所在位置的字节数,也就是fsbl/用户代码的地址偏移量。该地址偏移
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值