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

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

3天内不再提示

MPSOC案例:petalinux打包和BOOT.BIN开发流程

454398 来源:oschina 作者:liuwanpeng 2020-12-30 14:15 次阅读

作者:liuwanpeng

需要把若干文件打成大包,烧写到flash或者sd卡中,才能启动运行。

1.petalinux打包
petalinux-packet打包时,需要petalinux的工程,限制太死了,不用。

2 windows环境SDK打包
2.1 制作BOOT.bin
用SDK的图形界面搞定也是一样的。(markdown显示本地图片,路径里的/要换成/,蛋疼)

o4YBAF9uKOeATPqIAAIrH5ba0FA663.jpg


pIYBAF9uKOmAHXo6AAEur8Ym-I4463.jpg

为啥必须要pmu和atf,后续再研究,先把系统启动起来再说。

2.2 烧写到SD卡
BOOTROM支持FAT32,把刚才生成的BOOT.bin拷贝到SD卡里,并把mpsoc的启动介质设置为SD,即可完成启动。

启动界面如下:
Xilinx Zynq MP First Stage Boot Loader

Release 2017.2 Jun 19 2017 - 21:37:22
NOTICE: ATF running on XCZU9EG/silicon v4/RTL5.1 at 0xfffea000, with PMU firmware
NOTICE: BL31: Secure code at 0x0
NOTICE: BL31: Non secure code at 0x8000000
NOTICE: BL31: v1.3(release):0d9d51a
NOTICE: BL31: Built : 03:32:10, Jun 20 2017

U-Boot 2017.01 (Jun 19 2017 - 21:34:37 -0600) Xilinx ZynqMP ZCU102 rev1.0

I2C: ready
DRAM: 4 GiB
EL Level: EL2
Chip ID: xczu9eg
MMC: sdhci@ff170000: 0 (SD)
SF: Detected n25q512a with page size 512 Bytes, erase size 128 KiB, total 128 MiB
In: serial
Out: serial
Err: serial
Net: ZYNQ GEM: ff0e0000, phyaddr c, interface rgmii-id
eth0: ethernet@ff0e0000
Hit any key to stop autoboot: 4 3 2 1 0
reading uImage
** Unable to read file uImage **
reading uramdisk.image.gz
** Unable to read file uramdisk.image.gz **
reading zynqmp-sf-zcu102.dtb
** Unable to read file zynqmp-sf-zcu102.dtb **
Wrong Image Format for bootm command
ERROR: can't get kernel image!
ZynqMP>

没有烧写kernel等,所以提示找不到文件。

编辑:hfy


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

    关注

    10

    文章

    1551

    浏览量

    146671
  • Boot
    +关注

    关注

    0

    文章

    142

    浏览量

    35253
  • SDK
    SDK
    +关注

    关注

    3

    文章

    966

    浏览量

    44714
  • MPSoC
    +关注

    关注

    0

    文章

    194

    浏览量

    24113
收藏 人收藏

    评论

    相关推荐

    使用 PCIE 更新 AMD ZYNQ™ 的 QSPI Flash 参考设计

    目录下。 执行 petalinux-build 可以编译。 执行 petalinux-package –boot –u-boot –force –fpga XXX.bit 生成
    发表于 11-30 18:49

    zedboard petalinux构建工程错误是什么原因造成的?

    / bin/ xsct | cmd is: xsct -sdx -nodisp /home/ylh/xilinx/petalinux/hdmi_zed/build/tmp/work
    发表于 11-28 07:33

    安全启动Secure Boot流程

    安全启动-Secure Boot 除了NSPE和SPE两个环境的沟通流程之外,secure boot也是Trusted Firmware很重要的设计环节。 Secure boot最主要
    的头像 发表于 11-02 16:45 615次阅读
    安全启动Secure <b class='flag-5'>Boot</b><b class='flag-5'>流程</b>

    【KV260视觉入门套件试用体验】KV260固件更新及遇到的问题

    允许在固件更新过程中犯错误。 另外一种运用xmutil更新固件的方法的话,我这里做一下简要描述。 首先就是从网站上下载下来boot.bin文件,然后将文件传输到开发板中,这一步实现其实可以有两种
    发表于 10-16 04:03

    Spring Boot的启动原理

    可能很多初学者会比较困惑,Spring Boot 是如何做到将应用代码和所有的依赖打包成一个独立的 Jar 包,因为传统的 Java 项目打包成 Jar 包之后,需要通过 -classpath 属性
    的头像 发表于 10-13 11:44 373次阅读
    Spring <b class='flag-5'>Boot</b>的启动原理

    Spring Boot启动 Eureka流程

    在上篇中已经说过了 Eureka-Server 本质上是一个 web 应用的项目,今天就来看看 Spring Boot 是怎么启动 Eureka 的。 Spring Boot 启动 Eureka
    的头像 发表于 10-10 11:40 422次阅读
    Spring <b class='flag-5'>Boot</b>启动 Eureka<b class='flag-5'>流程</b>

    PetaLinux工具文档:参考指南

    电子发烧友网站提供《PetaLinux工具文档:参考指南.pdf》资料免费下载
    发表于 09-15 11:48 0次下载
    <b class='flag-5'>PetaLinux</b>工具文档:参考指南

    PetaLinux工具文档

    电子发烧友网站提供《PetaLinux工具文档.pdf》资料免费下载
    发表于 09-15 10:43 0次下载
    <b class='flag-5'>PetaLinux</b>工具文档

    Zynq UltraScale+ MPSoC:软件开发者指南

    电子发烧友网站提供《Zynq UltraScale+ MPSoC:软件开发者指南.pdf》资料免费下载
    发表于 09-14 10:03 10次下载
    Zynq UltraScale+ <b class='flag-5'>MPSoC</b>:软件<b class='flag-5'>开发</b>者指南

    【KV260视觉入门套件试用体验】+01.开箱及petalinux系统测试(zmj)

    的是petalinux流程生成的系统镜像,并不是Ubuntu镜像) 1.开箱 1.1reference 参考链接及详细教程如下所示,其中教程为petalinux系统镜像的教程,共计四个(智能相机
    发表于 08-27 20:59

    U-boot的执行流程

    本文主要讲述了U-boot的执行流程
    发表于 07-14 16:58 468次阅读
    U-<b class='flag-5'>boot</b>的执行<b class='flag-5'>流程</b>

    U-boot的基本介绍

    从本文开始,将陆续推送“手把手教你移植U-boot”系列文章,目标是由浅入深地讲解U-boot的工作流程、原理、配置方法和移植方法,手把手教你完成U-boot的移植工作,默认硬件
    发表于 07-14 16:52 1494次阅读
    U-<b class='flag-5'>boot</b>的基本介绍

    u-boot启动流程分析

    今天给大家全面的分析一下u-boot启动流程。整理这篇文章花费时间较长,中间很长时间未更新,希望这篇文章对大家有所帮助。
    发表于 07-12 15:16 454次阅读
    u-<b class='flag-5'>boot</b>启动<b class='flag-5'>流程</b>分析

    AMD Xilinx SoC:定制PetaLinux中的FSBL

    客户为AMD Xilinx SoC创建了PetaLinux工程。需要定制PetaLinux中的FSBL
    的头像 发表于 07-10 17:05 676次阅读

    分析Tina打包流程,并在buildroot上来实现打包生成tina镜像,支持PhoenixSuit烧写。

    ,这个文件是哪里来的怎么生成的? 通过 搜索 分析 发现是 来自于 sys_partiton.bin 文件,但是这个文件又是一个 二进制文件,而且也是后面打包生成的,那么还是要继续往回找
    发表于 06-07 09:37