| CPC G06F 9/4406 (2013.01) [G06F 21/575 (2013.01)] | 18 Claims |

|
1. A computer-implemented method, comprising:
attempting to boot an operating system (OS) from a first Basic Input/Output System (BIOS) pre-stored in a first partition of a memory of a communication device in a wireless communication system, the attempting to boot the OS including attempting to boot a first bootloader;
wherein the OS runs on the communication device in response to the OS booting successfully from the first BIOS;
wherein the method further comprises, in response to the OS not booting successfully from the first BIOS, automatically attempting to boot the OS from a second BIOS pre-stored in a second partition of the memory of the communication device; and
wherein the method further comprises:
in response to the first bootloader boot succeeding, determining if bootloader booting has been attempted for the communication device more than a predetermined threshold number of times; and
in response to determining that the bootloader booting has not been attempted for the communication device more than the predetermined threshold number of times, attempting to load a first kernel image of the first BIOS.
|