i.MX6ULL系统移植 | 命令行更新emmc的内核和设备树固件
Posted Mculover666
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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,更新成功:
以上是关于i.MX6ULL系统移植 | 命令行更新emmc的内核和设备树固件的主要内容,如果未能解决你的问题,请参考以下文章
i.MX6ULL系统移植 | 命令行更新emmc的内核和设备树固件
i.MX6ULL系统移植 | 使用 NXP MfgTool 烧写系统到eMMC
i.MX6ULL系统移植 | 移植 linux 原生5.4.32内核