摘要

在AIoT设备固件升级过程中,如何防止升级过程中因意外中断而导致的设备变砖问题是固件升级的核心问题。同时如何减少设备固件本身的空间占用,从而给用户更多的可使用空间是关键的产品需求。为此,本文提出了一种针对Android系统的AIoT设备固件升级引擎。它通过一组设备出厂后保持不变的固件来确保设备在任何时候都有一套正常工作的固件升级系统,从而解决现有Android系统固件升级引擎无法同时防止升级过程中因意外导致的设备变砖问题和设备固件及其升级过程占用存储空间高的问题。实验结果表明,该方法在同时兼顾可靠性和提高存储介质空间利用率方面表现良好,已经在大量实际AIoT设备中得到了广泛应用。