系统更新

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配置的命令如下

 

生成的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配置的更新方法

 

GW102-D256N256配置的更新方法

 

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