通过TFTP下载镜像

在有线网络连接正常的情况下,U-boot能通过TFTP非常方便的下载更新镜像文件。

准备

更新U-boot

1
2
kvim# tftp 1080000 u-boot.bin
kvim# store rom_write 1080000 0 $filesize
注意

你可能需要清除旧的U-boot的环境变量:

1
2
kvim# defenv
kvim# saveenv

执行reset 或者按 Reset 按键重启设备运行新的U-boot:

1
kvim# reset

加载运行boot.img

下载镜像到内存,执行bootm直接启动镜像

1
2
kvim# tftp 1080000 boot.img
kvim# bootm
注意

仅用于Android。

通过tftp启动Linux

下载镜像到内存,通过booti直接运行:

1
2
3
4
kvim# tftp 1080000 zImage
kvim# tftp 10000000 uInitrd
kvim# tftp 20000000 kvim.dtb
kvim# booti 1080000 10000000 20000000"
注意

仅用于Ubuntu。

调试

执行saveenv失败:

1
2
3
4
kvim# saveenv
Saving Environment to aml-storage...
get partition info failed !!
kvim#

你需要先写入dtb。

参考