System and method for change logging in a firmware over the air development environment
First Claim
1. A method for maintaining a change log when creating iterations of a binary image for use in a mobile device, the method comprising:
- creating a first intermediate binary file containing header information and image information for a first binary image;
creating a second intermediate binary file containing header information and image information for a second binary image;
inserting a first change log into the second intermediate binary file, wherein the first change log contains differences between the first and second intermediate binary files;
creating a third intermediate binary file containing header information and image information for a third binary image; and
inserting the first change log and a second change log into the third intermediate binary file, wherein the second change log contains differences between the second and third intermediate binary files.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates generally to a system and method for change logging in a firmware over the air (FOTA) development environment. In one example, the method may include creating a cumulative change log for an intermediate binary file that contains an extractable binary image. The cumulative change log may record changes between the intermediate binary file and earlier iterations of the intermediate binary file. The cumulative change log may be stored in the intermediate binary file and later retrieved. The cumulative change log may be analyzed to identify statistics about changes that occurred between the intermediate binary file and earlier iterations of the intermediate binary file.
37 Citations
20 Claims
-
1. A method for maintaining a change log when creating iterations of a binary image for use in a mobile device, the method comprising:
-
creating a first intermediate binary file containing header information and image information for a first binary image; creating a second intermediate binary file containing header information and image information for a second binary image; inserting a first change log into the second intermediate binary file, wherein the first change log contains differences between the first and second intermediate binary files; creating a third intermediate binary file containing header information and image information for a third binary image; and inserting the first change log and a second change log into the third intermediate binary file, wherein the second change log contains differences between the second and third intermediate binary files. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for use in a firmware over the air development environment comprising:
-
creating a cumulative change log for an intermediate binary file that contains an extractable binary image, wherein the cumulative change log records changes between the intermediate binary file and earlier iterations of the intermediate binary file; storing the cumulative change log in the intermediate binary file; retrieving the cumulative change log from the intermediate binary file; and analyzing the cumulative change log to identify statistics about changes that occurred between the intermediate binary file and earlier iterations of the intermediate binary file. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A system for change logging in a firmware over the air environment comprising:
-
a processor; a memory coupled to the processor; and a plurality of computer executable instructions stored in the memory for execution by the processor including instructions for; creating a base intermediate binary file containing header information and image information for a binary image; creating at least first and second iterations of the intermediate binary file; creating a first change log representing differences between the base and first intermediate binary files and a second change log representing differences between the first and second intermediate binary files; inserting the first change log into the first iteration of the intermediate binary file and the first and second change logs into the second iteration of the intermediate binary file; and extracting an executable binary image from the second intermediate binary file. - View Dependent Claims (17, 18, 19, 20)
-
Specification