Advertisement

Petalinux为ZYNQ制作镜像文件流程

阅读量:

1概述

在Zynq-7000 SoC平台上实现Linux系统的部署与嵌入式软件栈的构建。

在这里插入图片描述

处理器系统的启动流程可分为两个主要阶段。第一阶段涉及内部 BootROM,其中存储了 stage-0 的引导代码。BootROM 在 CPU 0 上运行,而 CPU 1 则处于等待事件(WFE)指令的状态。BootROM 还负责配置必要的外围设备,以从指定的引导设备中获取第一阶段引导加载程序(FSBL)的代码。然而,可编程逻辑(PL)部分并不由 BootROM 进行配置。第二阶段则是 FSBL 引导代码的执行过程。该代码通常存储在闪存、SD 卡中,也可以通过 JTAG 接口进行下载。BootROM 将 FSBL 引导代码从选定的非易失性存储器复制至片上存储器(OCM)。加载到 OCM 中的 FSBL 体积上限为 192KB,而在其开始运行后,可使用的内存空间扩展至完整的 256KB。此外,还可选择使用第二阶段引导加载程序,这属于用户自定义部分。常见的第二阶段引导加载程序包括 U-Boot。

(1)FSBL
Zynq-7000 的第一阶段引导加载程序(FSBL)会利

全部评论 (0)

还没有任何评论哟~