...
通过远程查看问题设备,发现缺少了一个appbak的分区
- 正常分区
- 异常分区
分区缺失原因
设备FLASH存在坏块,该分区挂载失败
分区缺失影响
程序升级完毕,在首次运行正常后会将程序所在的/app文件夹打包到/appbak下,分区缺失会导致压缩包存放到根目录,根目录空间放不下备份包,会导致程序打包失败,系统重启,如此循环5次达到系统异常的恢复机制:删除/app,从备份包解压文件到/app,但是前面空间不够,打包失败,只能备份一小部分文件,进而导致程序完全运行不起来,恢复机制失败。
- 程序文件齐全
- 程序文件缺失
从其它设备保存下来的重启日志分析,所有设备都是上述原因导致升级失败。
View file | ||||
---|---|---|---|---|
|
解决方案
不更改软件,只是更改升级包里面的升级脚本,加入擦除分区重新挂载的命令,即可解决。