Patent ID: 8161474

Claim:
A wireless handset, comprising: a wireless interface; at least one memory including at least one updateable area having updateable code stored therein, a first non-updateable area having non-updateable code stored therein and a second non-updateable area adapted to store diagnostic information, wherein the memory comprises a random access memory (RAM) and a nonvolatile memory and the second non-updateable area is an area of the RAM adapted to store diagnostic information; and a processor communicatively coupled with the wireless interface and the memory; wherein the processor executes a first portion of the non-updateable code to initiate installation of an update to the updateable code using information from an update package received via the wireless interface; wherein the processor executes a second portion of the non-updateable code to store during the installation in the second non-updateable area diagnostic information for a problem encountered during the installation; wherein the processor executes a third portion of the non-updateable code to transfer the diagnostic information from the RAM to an update package area of the nonvolatile memory after the installation is terminated; and wherein the first portion and the second portion of the non-updateable code are stored in a boot code area of the memory.