作者:liuwanpeng
需要把若干文件打成大包,烧写到flash或者sd卡中,才能启动运行。
1.petalinux打包
petalinux-packet打包时,需要petalinux的工程,限制太死了,不用。
2 windows环境SDK打包
2.1 制作BOOT.bin
用SDK的图形界面搞定也是一样的。(markdown显示本地图片,路径里的/要换成/,蛋疼)


为啥必须要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文章
1715浏览量
154663 -
Boot
+关注
关注
0文章
154浏览量
37474 -
SDK
+关注
关注
3文章
1093浏览量
51175 -
MPSoC
+关注
关注
0文章
202浏览量
25069
发布评论请先 登录
基于安路DR1M90 FPSoC的Linux系统全流程开发指南(4)
基于安路DR1M90 FPSoC 的Linux 系统全流程开发指南(3)
基于安路DR1M90 FPSoC 的Linux 系统全流程开发指南(1)
明晚8点|睿擎文件系统实战:从开发到发布全流程解析
d1哪吒开发板的启动流程分析
大家用的OTA升级打包工具都是用什么制作的,能否拿到QBoot的打包器源码拿来开发呢?
聊聊 Webpack 那些安全事儿:打包风险与防护小技巧
fn_u-boot-spl.bin和u-boot-spl.bin区别是什么?请问如何从u-boot-spl.bin生成fn_u-boot-spl.bin?
飞凌嵌入式ElfBoard ELF 1板卡-uboot启动流程分析之boot ROM阶段
飞凌嵌入式ElfBoard ELF 1板卡-uboot编译u-boot/u-boot.bin/u-boot.imx
Linux文件系统打包及镜像制作,触觉智能RK3562开发板演示
在任何平台上使用PetaLinux的先决条件

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