常见问题
升级过程中断电后怎么继续升级
现象:
主系统升级程序过程中断电, 设备重启没有继续进行升级 Recovery 系统升级程序过程中断电, 设备重启后能继续进行升级
原因分析:
Recovery 系统升级程序过程中断电, 设备重启后能继续进行升级:
-
当客户执行升级脚本命令后, 升级过程信息会被更新保存在环境变量里;
Recovery 系统升级主系统程序过程中断电, 程序默认执行./usr/lib/swupdate/swupdate_cmd.sh 命令, 可以继续升级。
-
主系统升级程序过程中断电, 设备重启没有继续进行升级:
主系统升级 Recovery 系统程序过程中断电, 主系统重新启动, 环境变量虽然存在, 没有自动执行./usr/lib/swupdate/swupdate_cmd.sh 命令, 启动继续升级过程。
应对方法:
主系统升级程序过程中断电, 客户需要主动执行如下命令,
就可以继续上次未完成的升级过程了
./usr/lib/swupdate/swupdate_cmd.sh
使用流控方式升级镜像文件到 mtd 分区失败原因
现象:
使用流控方式升级镜像文件到 UBI 分区可以正常升级, 使用流控方式升级镜像文件到 mtd 分区失败
原因分析:
UBI 分区设备是字符设备, mtd 分区是块设备, 不能使能流控方式。
使用 WEB 方式升级镜像文件到 mtd 分区失败原因
现象:
使用 WEB 方式升级镜像文件到 mtd 分区, 之前升级正常, 改变镜像大小后, 升级失败了
原因分析:
mtd 分区是块设备, 不能使能流控方式, 需要先下载对应的升级镜像到内存上, 镜像大小改变后, 如果内存空间不够用, 升级会失败。
应对方法:
保证有足够的内存空间放置烧录镜像文件。