Abstract:
Embodiments of the present invention provide a method for processing firmware based on a firmware over the air technology, an apparatus, and a system. The method includes: performing check processing on at least one firmware upgrade file to form first check data; performing encryption processing on the first check data to form first encryption data; and combining the first encryption data, the first check data, and the firmware upgrade file to a firmware upgrade package, and sending the firmware upgrade package through an air interface to a mobile terminal. The apparatus includes: a checking module, an encrypting module, and a processing module. The system includes: a server and a mobile terminal. The embodiments of the present invention, by performing check, encryption, and combination processing on the firmware upgrade file, quickly implements upgrade of multiple pieces of firmware, and improves security of the mobile terminal.
Abstract:
A mobile terminal and a software upgrade method thereof are provided. The method includes acquiring a differential upgrade package for software of an original version; and using the software of the original version as software of a reference version, differentially upgrading, by using the differential upgrade package, the software of the reference version to software of an upgrade version subsequently used by a mobile terminal, and retaining the software of the original version at the same time. According to the foregoing disclosed content, in technical solutions disclosed in the embodiments of the present invention, the software of the original version can be retained to ensure that the software of the reference version is unchanged, thereby effectively resolving a problem that the software of the original version cannot be retained and a reference version subsequently upgraded is disorderly controlled.