Edit online

常见问题

Edit online

升级过程中断电,如何继续升级

现象

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

原因分析
  • Recovery 系统升级程序过程中断电,设备重启后能继续进行升级,这是因为当用户执行升级脚本命令后,升级过程信息会被更新保存在环境变量里。

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

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

应对方法

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

Edit online

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

现象

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

原因分析

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

Edit online

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

现象

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

原因分析

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

应对方法

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