METHOD AND DEVICE FOR UPDATING A COMPUTER APPLICATION
1 Assignment
0 Petitions
Accused Products
Abstract
A method for updating computer applications includes: creating partitions for software programs in a non-volatile memory; writing, in a first partition, an initial version of a software program, bootloader environment variables of the initial version of the software program, and at least one sub-portion of the operating system kernel; and during the updating of the software program, writing in a second partition, different from the first partition, a new version of the software program different from the current version, bootloader environment variables of the new version of the software program, and at least one sub-portion of the operating system kernel. Preferably, the method includes: determining whether the new version of the software program is in operation and, if so, assigning to the new version an indicator that it is active, and assigning to the previous version an indicator that it is inactive, the indicators being stored in a software partition map partition.
67 Citations
36 Claims
-
1-16. -16. (canceled)
-
17. A method for updating computer applications, that comprises:
-
a step of creating partitions for software programs in a non-volatile memory, a step of writing, in a first partition, an initial version of a software program, bootloader environment variables of said initial version of the software program, and at least one sub-portion of the operating system kernel and during the updating of said software program, a step of writing in a second partition, different from the first partition, a new version of the software program different from the current version, bootloader environment variables of said new version of the software program, and at least one sub-portion of the operating system kernel. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 35, 36)
-
-
30. A device for updating computer applications, that comprises:
-
a means of creating partitions for software programs in a non-volatile memory and a means of writing designed to write, in a first partition, an initial version of a software program, bootloader environment variables of said initial version of the software program, and at least one operating system kernel sub-portion and, during the updating of said software program, to write in a second partition, different from the first partition, a new version of the software program different from the current version, bootloader environment variables of said new version of the software program, and at least one operating system kernel sub-portion. - View Dependent Claims (31, 32, 33, 34)
-
Specification