更新系统
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-28 10:55