Edit online

常见问题

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

现象:

主系统升级程序过程中断电, 设备重启没有继续进行升级 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 分区是块设备, 不能使能流控方式, 需要先下载对应的升级镜像到内存上, 镜像大小改变后, 如果内存空间不够用, 升级会失败。

应对方法:

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