UUU烧录EMMC分区问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了UUU烧录EMMC分区问题相关的知识,希望对你有一定的参考价值。

参考技术A https://github.com/NXPmicro/mfgtools/releases/download/uuu_1.2.135/UUU.pdf

https://blog.csdn.net/z2066411585/article/details/94332882

参考这个脚本kernel_emmc.uuu

也就是说ucmd后面跟uboot支持的命令

i.MX6ULL系统移植 | 命令行更新emmc的内核和设备树固件

一、更新原理

Linux内核在运行的时候被加载到内存中,所以在内核运行的时候,完全可以做到更新emmc中存放的固件,然后重新启动即可。

二、更新方法

1. 查看emmc分区

使用mfg tool烧录之后,emmc会有两个分区,第一个分区是FAT32文件系统,用来存放kernel和设备树,第二个分区是Linux文件系统,用来存放根文件系统。

2. 更新固件

(1)挂载emmc分区

(2)替换这两个文件

通过网络文件系统NFS或者U盘将新的固件拷贝(这里我将sd卡挂载到sdcard目录),然后替换emmc分区中的这两个文件。

cp sdcard/imx6ull-atk-emmc.dtb /mnt/imx6ull-14x14-evk.dtb
cp sdcard/zImage  /mnt/zImage

(3)卸载

umount /mnt

3. 测试

重启,查看内核版本为5.4,更新成功:

以上是关于UUU烧录EMMC分区问题的主要内容,如果未能解决你的问题,请参考以下文章

ZynqMP升级方案Qspi+emmc

emmc烧录器原理

制作emmc 烧录文件

ZynqMP升级方案emmc

模型部署Jetson Xavier NX(eMMC)部署YOLOv5-5.0

i.MX6ULL系统移植 | 命令行更新emmc的内核和设备树固件