GW102网关支持不同方式下的系统更新,大体分为两类

应用场景

  • 量产更新:适用于工厂中对设备进行初次系统烧写。切换启动跳线至SD卡,使用可启动SD卡,自动启动并完成烧写

  • 在线更新:适用于已经有可以启动的系统,对系统中部分内容修改后的更新。SD存放更新包,通过命令自动完成更新

制作更新包
04-Tools目录下的”i2SOM-iMX-BuildUpdatePkg”目录用来制作系统更新包。

使用方法
GW102-D512E4配置的命令如下

./BuildUpdatePkg-amd64-linux -p 1 -d gw102d512e4-allpart -t gw102allpart

GW102-D256N256配置的命令如下

./BuildUpdatePkg-amd64-linux -p 2 -d gw102d256n256-allpart -t gw102allpart

制作量产更新的系统镜像
量产更新的镜像,实际是包含两个部分,可启动系统和更新包。制作后的镜像文件,可以直接写入到SD卡。

04-Tools目录下的”i2SOM-BuildUpdateSDImage”目录用来制作量产的系统镜像。

GW102-D512E4配置的命令如下

./CreateSDUpdateImage-amd64-linux -p 1 -f nxp-imx6ull-firmware -u gw102-d512e4-allpart -t gw102allpart

GW102-D256N256配置的命令如下

./BuildUpdatePkg-amd64-linux -p 2 -f nxp-imx6ull-firmware -u gw102-d256n256-allpart -t gw102allpart

生成的sdcard.gz文件,可以用于从SD卡启动并完成自动烧写的镜像文件。

量产更新方法

使用usbit工具或dd命令,将sdcard.gz文件写入到SD卡。

切换启动跳线为SD卡启动的状态

  • JP2连接

  • JP3断开

然后插入制作好的SD卡到卡槽,上电启动后,调试串口上会看到自动更新系统的日志信息。

更新完成后,断电并拔出SD卡。然后切换对应的启动跳线即可。

GW102-D512E4配置的启动跳线

  • JP2断开

  • JP3断开

GW102-D512E4配置的启动跳线

  • JP2断开

  • JP3连接

在线更新方法

把制作好的更新包swu文件,复制在SD卡内(SD卡文件系统格式为FAT32),并插入SD卡到卡槽。重启系统或断电后重新上电,按回车键会停留在uboot命令行下。

GW102-D512E4配置的更新方法

setenv mmcpart 2
run bootcmd

GW102-D256N256配置的更新方法

setenv mtdbootpart recovery
run bootcmd

此时系统会进入recovery使用SD卡上的swu文件更新系统。

作者:SteveChen  创建时间:2024-09-14 17:12
最后编辑:SteveChen  更新时间:2024-09-28 10:55
上一篇:
下一篇: