usb_factorytool_update


SSTAT提供USB_Factory_Tool来支持usb upgrade image,具体流程如下

1. 生成image

project下需要先make image,build pass之后,再使用make_usb_factory_sigmastar.sh来制作生成,usage如下:

img

注:根据客户实际场景,需要指定不同的IPL/UBOOT。若不指定IPL和UBOOT,则会使用config中配置的IPL/UBOOT,如下图中的配置

img

由usage可知,执行脚本时,若直接带-f,则表示需要升级auto_update.txt里面的全部es。若不带-f时,则会提示Full or Optional Upgrade?此时需要手动输入

  1. 在提示Full or Optional Upgrade时输入Y或者回车,则表示需要升级auto_update.txt里面的全部es。

  2. 在提示Full or Optional Upgrade时,输入N,则需要依次选择目标es是否升级,这些es是解析auto_update.txt得到的

部分操作如下图:

img

2. 通过USB tools升级

usb tools介绍如下图

img

tool支持Auto升级和manual升级两种mode

2.1 auto模式

一般来说auto用于产线,可以自动监测设备插入,自动升级,步骤如下

  1. 选择固件

  2. 点击开始升级按钮,之后就可以插入设备,会自动开始升级,升级过程分为两个阶段, 准备阶段和升级阶段。只有升级阶段成功的设备才表示升级成功

2.2 Manual模式

Manual模式一般来说用于开发,需要选择某台设备进行升级,如下图所示,需要手动选择升级设备(USB大容量存储设备), 再点击升级按钮,如下图

img

步骤如下:

  1. 选择脚本打包好的固件

  2. 在设备树里点击接入的设备

  3. 点击开始升级按钮