Patent ID: 7836444
Filing Date: 2010-11-16
Classification: G06F

Abstract:
1. A mobile communication terminal having an embedded system for software download, wherein the embedded system comprises: a first memory including a code area for storing operation code of the mobile communication terminal, a data area for storing user data is stored, and an area for storing a file system for managing the data area; a second memory for storing code required for a software download when software is upgraded, the operation code, and the file system; and a control unit for, when the software is upgraded, booting the embedded system on the basis of the second memory while the second memory includes the code required for the software download, the operation code, and the file system and then storing a downloaded current version of the software module in the data area of the first memory using the file system, wherein the control unit stores an old version of the software module to be upgraded, which was stored in the code area of the first memory, into the data area using the file system, and then marks the old version of the software module to indicate that the module is an old version, and wherein, upon a completion of upgrading the software, the control unit deletes both the old version of the software module and the current version of the software module from the data area of the first memory; and wherein the first memory is a nonvolatile memory, and wherein the second memory is a volatile memory.