USB 线
使用 USB 线可以实现下列系统更新方式:
刷机
使用 USB 线时,可借助 AiBurn 工具进行刷机操作,详细信息请参考AiBurn 使用指南。
强制刷机
若开发板未设置刷机键,可启用强制刷机模式。在此模式下,设备进入 U-Boot 阶段时将自动检测 USB 连接,并与 AiBurn 工具完成握手流程以启动刷机操作。
按照下列步骤,配置强制刷机功能:
- 通过 make
uboot-menuconfig
(或 make um)
命令打开强制升级开关:
Device Drivers [*] Force USB upgrading check during boot
- 在 AiBurn UI 界面上打开强制升级:注: 关于强制升级的详细描述,可查看 。
升级
-
借助 USB 线,执行下列命令,通过 ADB 方式将需要升级的固件推送到内部存储中:
adb push dxx_demoxxx_nand_page_2k_block_128k_v1.0.0.img /mnt/
ADB 是 Android 手机流行后的一个较为通用的 USB 通信方式。
-
调用 OTA 的升级逻辑完成系统升级。
关于 OTA 升级逻辑的详细使用说明,参考 OTA 方案。