0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

Zynq-7000 SoC 启动镜像布局

算法与数据结构 来源:Xilinx赛灵思官微 作者:Xilinx 2021-08-27 14:11 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

为处理海量数据、复杂算法、超低延时的应用提供数字化加速驱动力是赛灵思一直的目标,为此,赛灵思研发 Bootgen 工具支持将二进制文件缝合在一起并生成器件启动镜像。定义了多个属性和参数作为创建启动镜像时的输入

Zynq-7000 SoC 启动镜像布局

Zynq-7000 SoC 上的 bootROM 作为应用处理器单元 (APU) 中运行的首个软件,可在安全环境内以加密 FSBL 来执行。受支持的启动模式包括:

• JTAG 模式主要用于开发和调试

• NAND、并行 NOR、串行 NOR (QSPI) 和安全数字 (SD) 闪存用于启动器件。

启动头文件

Versal ACAP 启动镜像格式

Versal ACAP 中的平台管理控制器 (PMC) 负责 Versal ACAP 的平台管理。由 2 个 PMC MicroBlaze 处理器、ROM 代码单元 (RCU) 和平台处理单元 (PPU) 所处理的启动镜像格式:

• RCU:ROM 代码单元包含三重冗余 MicroBlaze 处理器和只读存储器 (ROM),其中包含可执行 bootROM

• PPU:平台处理单元包含三重冗余 MicroBlaze 处理器和 384 KB 的专用 PPU RAM

Versal ACAP 启动镜像模块框图

创建启动镜像

Bootgen 定义了多个属性用于生成启动镜像,并根据文件中传递的内容来解释和生成启动镜像。由于有多条命令和多个属性可用,Bootgen 定义了启动镜像格式 (BIF) 来包含这些输入。BIF 包含:

• 配置属性,用于创建安全/非安全启动镜像

• 启动加载程序,适用于 Zynq 器件和 Zynq UltraScale+ MPSoC 的第一阶段启动加载程序 (FSBL);适用于 Versal ACAP 的 Platform Loader and Manager (PLM)

• 一个或多个分区镜像

责任编辑:haq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 控制器
    +关注

    关注

    114

    文章

    17646

    浏览量

    190265
  • 赛灵思
    +关注

    关注

    33

    文章

    1797

    浏览量

    133150
  • 镜像
    +关注

    关注

    0

    文章

    178

    浏览量

    11548

原文标题:用户指南 | Bootgen:生成启动镜像

文章出处:【微信号:TheAlgorithm,微信公众号:算法与数据结构】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    开发者指南 | 华为昇腾Ascend310B启动镜像制作与烧写全攻略

    在嵌入式Linux开发中,启动镜像的制作与烧写是硬件部署的核心环节。本文详细解析华为昇腾Ascend310B启动镜像的完整流程,从环境搭建到烧写验证,为开发者提供一站式解决方案。华为昇
    的头像 发表于 11-24 18:03 1442次阅读
    开发者指南 | 华为昇腾Ascend310B<b class='flag-5'>启动</b><b class='flag-5'>镜像</b>制作与烧写全攻略

    ZYNQ PS与PL数据交互方式

    ZYNQ SoC 的 PS (Processing System) 和 PL (Programmable Logic) 之间的数据交互是系统设计的核心。
    的头像 发表于 10-15 10:33 540次阅读
    <b class='flag-5'>ZYNQ</b> PS与PL数据交互方式

    Zynq7100 BSP移植,MSH终端不能正确显示是为什么?

    由于新版本的RT Thread的BSP不再提供Zynq7000的支持。所以同事从RT Thread(4.0.3)中的Zynq7000移植了一份Zynq 7100的BSP。但是MSH终端和串口输出
    发表于 09-19 06:26

    fpga开发板 璞致ZYNQ 7000 系列之 PZ7035/PZ7045/PZ7100-FH 核心板与开发板用户手册

    本文介绍了Xilinx Zynq-7000系列可扩展处理平台及其开发板应用。Zynq-7000采用双核ARM Cortex-A9处理器与28nm FPGA架构,支持高性能嵌入式开发。开发板采用核心板
    的头像 发表于 09-15 15:54 5882次阅读
    fpga开发板 璞致<b class='flag-5'>ZYNQ</b> <b class='flag-5'>7000</b> 系列之 PZ7035/PZ7045/PZ7100-FH 核心板与开发板用户手册

    Docker镜像构建与管理指南

    凌晨2点,生产环境突然告警,新部署的容器启动失败。排查后发现:开发环境用的镜像800MB,生产环境的却有3.2GB,里面塞满了编译工具、测试数据,甚至还有开发同学的 SSH 私钥...
    的头像 发表于 09-02 16:37 949次阅读

    Zynq-7000 SoC与7系列设备内存接口解决方案数据手册

    关于 AMD/Xilinx 7系列FPGA存储器接口解决方案(UG586) 的用户指南,其主要内容和技术要点可概括如下:1. 文档定位与核心内容定位:该文档是7系列FPGA中存储接口控制器的官方技术手册,适用于使用LogiCORE IP核(如DDR3/DDR2 SDRAM、RLDRAM II、QDRII+)进行存储器接口设计26。核心功能:IP核配置与时序:详细说明Xilinx MIG(Memory Interface Generator)IP核的使用方法,包括信号定义、时序约束、物理层(PHY
    发表于 07-28 16:17 3次下载

    Allegro Skill布局功能之整体模块镜像介绍

    使用“整体镜像”功能可以实现快速、批量、多元素的镜像操作,此功能可以将整个模块电路快速镜像,包括电路中的走线、铜皮、字符等,有便捷方便的操作方式,例如下文演示。 1、在菜单栏中点击“FanySkill-
    的头像 发表于 05-08 16:42 1915次阅读
    Allegro Skill<b class='flag-5'>布局</b>功能之整体模块<b class='flag-5'>镜像</b>介绍

    为什么无法在iMX8ULP上使用imx-mkimage启动Cortex M33演示映像?

    我的步骤如下: 1、使用 imx-mkimage 生成容器镜像表 make SOC=iMX8ULP REV=A1 flash_dualboot结果启动镜像容器为 iMX8ULP/fla
    发表于 04-10 06:19

    Zynq7000处理器的配置详解

    添加好ZYNQ7 Processing System IP核后,需要对其进行配置,双击弹出如下窗口。绿色部分表示ZYNQ PS部分中可配置的项目,可以双击转向相应的设置界面,也可以直接在左边的导航列表中选择。
    的头像 发表于 03-27 09:37 2256次阅读
    <b class='flag-5'>Zynq7000</b>处理器的配置详解

    从零开始驯服Linux(一):ZYNQ-Linux启动文件构建全解析

    码:zdyz资料盘B盘:https://pan.baidu.com/s/1NNYDCpEkM2jd6jR69Y1mfg 提取码:zdyz 1.2安装ZYNQ-7000交叉编译工具链编译uboot和内核
    发表于 03-20 16:48

    基于Docker镜像逆向生成Dockerfile

    在本文中, 我们将通过理解Docker镜像如何存储数据, 以及如何使用工具查看镜像方方面面的信息来逆向工程一个Docker镜像; 以及如何使用Python的Docker API来构建一个类似Dedockify的工具来创建Dock
    的头像 发表于 03-10 09:45 1217次阅读
    基于Docker<b class='flag-5'>镜像</b>逆向生成Dockerfile

    Docker-镜像的分层-busybox镜像制作

    目录 知识点1:镜像的分层 示例:进入 docker hub查看Jenkins的Dockerfile 知识点2:base镜像 知识点3:scratch镜像 scratch 镜像是什么?
    的头像 发表于 01-15 10:44 1007次阅读
    Docker-<b class='flag-5'>镜像</b>的分层-busybox<b class='flag-5'>镜像</b>制作

    华为云 X 实例的镜像管理详解

    前言 随着云计算的不断普及,云服务器成为企业和开发者日常工作中的重要工具。为了提升工作效率和降低运维成本,云服务器镜像的管理尤为重要。镜像作为服务器或磁盘的模板,预装了操作系统、软件及配置,是快速
    的头像 发表于 01-07 17:01 1493次阅读
    华为云 X 实例的<b class='flag-5'>镜像</b>管理详解

    OpenHarmony通过挂载镜像来修改镜像内容,RK3566鸿蒙开发板演示

    OpenHarmony通过挂载镜像来修改镜像内容的教程,提高修改镜像内容效率!
    的头像 发表于 01-03 14:21 957次阅读
    OpenHarmony通过挂载<b class='flag-5'>镜像</b>来修改<b class='flag-5'>镜像</b>内容,RK3566鸿蒙开发板演示

    基于Xilinx ZYNQ7000 FPGA嵌入式开发实战指南

    电子发烧友网站提供《基于Xilinx ZYNQ7000 FPGA嵌入式开发实战指南.pdf》资料免费下载
    发表于 12-10 15:31 39次下载