ZynqMP升级方案emmc
Posted 为了维护世界和平_
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ZynqMP升级方案emmc相关的知识,希望对你有一定的参考价值。
目录
硬件:Xilinx ZynqMP
只使用emmc,将BOOT.BIN image.ub,rootfs,app全部烧录到emmc
准备工作
zynq 将petalinux-config 中 env partition settings->image storage media(primary sd)
primary flash 修改为 primary sd
重新编译petalinux-build,生成新的BOOT.BIN 用作烧录到emmc的文件
使用SD卡分区,并采用SD卡启动
查看emmc分区情况
#fdisk -l
Device Boot Start End Sectors Size Id Type
/dev/mmcblk0p1 2048 2099199 2097152 10M 83 Linux
/dev/mmcblk0p2 2099200 4196351 2097152 500M 83 Linux
/dev/mmcblk0p3 4196352 6293503 2097152 1G 83 Linux
/dev/mmcblk0p4 6293504 7634943 1341440 2.7G 83 Linux
烧录文件
cp /media/sd-mmcblk1p1/update/BOOT.BIN /media/sd-mmcblk0p1
cp /media/sd-mmcblk1p1/update/image.ub /media/sd-mmcblk0p2
cp /media/sd-mmcblk1p1/update/rootfs.tar.gz -c /media/sd-mmcblk0p3
UBOOT环境
1、环境变量的设置
setenv bootargs console=ttyPS0,115200 root=/dev/mmcblk0p3 rw earlyprintk rootfstype=ext4 rootwait devtmpfs.mount=1 clk_ignore_unused
主要文件系统挂载的位置root=/dev/mmcblk0p3,对应文件系统
- 如果是fat32格式,则使用 fatload 命令
fatload mmc 0:2 0x10000000 image.ub
- 如果是ext4格式,所以使用ext4load
ext4load mmc 0:2 0x10000000 image.ub
启动
bootm 0x10000000
以上是关于ZynqMP升级方案emmc的主要内容,如果未能解决你的问题,请参考以下文章