| 20110145807 | METHOD AND DEVICE FOR UPDATING A COMPUTER APPLICATION - 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. | 06-16-2011 |