usb_factorytool_update
SSTAT提供USB_Factory_Tool来支持usb upgrade image,具体流程如下
1. 生成image¶
project下需要先make image,build pass之后,再使用make_usb_factory_sigmastar.sh来制作生成,usage如下:
注:根据客户实际场景,需要指定不同的IPL/UBOOT。若不指定IPL和UBOOT,则会使用config中配置的IPL/UBOOT,如下图中的配置
由usage可知,执行脚本时,若直接带-f,则表示需要升级auto_update.txt里面的全部es。若不带-f时,则会提示Full or Optional Upgrade?此时需要手动输入
-
在提示Full or Optional Upgrade时输入Y或者回车,则表示需要升级auto_update.txt里面的全部es。
-
在提示Full or Optional Upgrade时,输入N,则需要依次选择目标es是否升级,这些es是解析auto_update.txt得到的
部分操作如下图:
2. 通过USB tools升级¶
usb tools介绍如下图
tool支持Auto升级和manual升级两种mode
2.1 auto模式¶
一般来说auto用于产线,可以自动监测设备插入,自动升级,步骤如下
-
选择固件
-
点击开始升级按钮,之后就可以插入设备,会自动开始升级,升级过程分为两个阶段, 准备阶段和升级阶段。只有升级阶段成功的设备才表示升级成功
2.2 Manual模式¶
Manual模式一般来说用于开发,需要选择某台设备进行升级,如下图所示,需要手动选择升级设备(USB大容量存储设备), 再点击升级按钮,如下图
步骤如下:
-
选择脚本打包好的固件
-
在设备树里点击接入的设备
-
点击开始升级按钮