9.2.8. 常见问题

9.2.8.1. 升级过程中断电后怎么继续升级

9.2.8.1.1. 现象

主系统升级程序过程中断电, 设备重启没有继续进行升级 Recovery系统升级程序过程中断电, 设备重启后能继续进行升级

9.2.8.1.2. 原因分析

Recovery系统升级程序过程中断电, 设备重启后能继续进行升级:

当客户执行升级脚本命令后, 升级过程信息会被更新保存在环境变量里;

Recovery系统升级主系统程序过程中断电, 程序默认执行./usr/lib/swupdate/swupdate_cmd.sh命令, 可以继续升级。

主系统升级程序过程中断电, 设备重启没有继续进行升级:

主系统升级Recovery系统程序过程中断电, 主系统重新启动, 环境变量虽然存在, 没有自动执行./usr/lib/swupdate/swupdate_cmd.sh命令, 启动继续升级过程。

9.2.8.1.3. 应对方法

主系统升级程序过程中断电, 客户需要主动执行如下命令, 就可以继续上次未完成的升级过程了

./usr/lib/swupdate/swupdate_cmd.sh

9.2.8.2. 使用流控方式升级镜像文件到mtd分区失败原因

9.2.8.2.1. 现象

使用流控方式升级镜像文件到UBI分区可以正常升级, 使用流控方式升级镜像文件到mtd分区失败

9.2.8.2.2. 原因分析

UBI分区设备是字符设备, mtd分区是块设备, 不能使能流控方式。

9.2.8.3. 使用WEB方式升级镜像文件到mtd分区失败原因

9.2.8.3.1. 现象

使用WEB方式升级镜像文件到mtd分区, 之前升级正常, 改变镜像大小后, 升级失败了

9.2.8.3.2. 原因分析

mtd分区是块设备, 不能使能流控方式, 需要先下载对应的升级镜像到内存上, 镜像大小改变后, 如果内存空间不够用, 升级会失败。

9.2.8.3.3. 应对方法

保证有足够的内存空间放置烧录镜像文件。