ETH 烧录的原理分析

在我们使用Release_to_customer.sh编译完后,将生成images目录,其中一个文件名为auto_update.txt。

其内容如下:

我们再看看uboot.es和kernel.es的内容:

不难看出,更新uboot和kernel(其他分区也是如此)是通过tftp先下载镜像,再写到对应的分区。这些命令都是在uboot下直接执行的,也就是说,我们只需要执行对应镜像.es中的命令,即可更新对应的镜像。比如我们要更新kernel:

# tftp 0x21000000 kernel
# nand erase.part KERNEL
# nand write.e 0x21000000 KERNEL${filesize}
# run bootcmd
文档更新时间: 2021-04-22 17:57   作者:Aeeditor