0
点赞
收藏
分享

微信扫一扫

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


一、更新原理

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

二、更新方法

1. 查看emmc分区

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

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

2. 更新固件

(1)挂载emmc分区

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


(2)替换这两个文件

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

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

(3)卸载

umount

3. 测试

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

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


举报

相关推荐

0 条评论