一、网络更新emmc中的uboot服务器的中的uboot是直接下载到内存中的某个地址,通过内存写入新的uboot到mmc中,之后的每次启动,如果非网络启动,而是mmc启动的话就可以使用新得uboot了. 具体操作: 1、通过nfs或者tftp服务器下载新的uboot到内存中的某一地址中 ①提前编译好uboot,找到相应的imx文件 ②通过nfs下载到内存(tftp同理) ③将内存中的imx文件写入到emmc中(在emmc和sd卡中是以块存在的,一块为512个字节,通过上图下载的文件可知下载了494592个字节,也就是966块(十六进制为3C6),这个命令就是说将内存12000000处的imx写入到emmc第二块开始且长度为966块的位置内,不能写入到前两个块(含有分区表)) 更新前uboot 更新后uboot 二、网络更新emmc中的zImage和设备树
具体操作: ①通过nfs或者tftp服务器下载新的内核和设备树到内存中的某一地址中 ②
更新设备树和内核 Fatwrite命令没有可以在头文件下添加宏定义 写入前emmc中的设备树和内核(这里可以看出替换的设备树大小有变化,可以更新后查看是否成功) 写入后 |
|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )
GMT+8, 2024-11-22 16:29
Powered by Discuz! X3.4
© 2001-2013 Comsenz Inc.