US 12,086,260 B1
Systems and methods for over the air (OTA) recovery of basic input/output system (BIOS) firmware
Vivekanandh Narayanasamy Rajagopalan, Bangalore (IN); Anand Prakash Joshi, Round Rock, TX (US); Hemanth Venkatesh Murthy, Bangalore (IN); and Ibrahim Sayyed, Georgetown, TX (US)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by DELL PRODUCTS L.P., Round Rock, TX (US)
Filed on Feb. 16, 2023, as Appl. No. 18/110,667.
Int. Cl. G06F 15/177 (2006.01); G06F 9/00 (2018.01); G06F 9/4401 (2018.01); G06F 21/57 (2013.01); H04W 12/00 (2021.01)
CPC G06F 21/572 (2013.01) [G06F 9/4401 (2013.01); G06F 9/4416 (2013.01); G06F 15/177 (2013.01); H04W 12/009 (2019.01)] 20 Claims
OG exemplary drawing
 
11. A system, comprising a first information handling system that comprises at least one first programmable integrated circuit coupled to a non-volatile memory, and a first radio coupled between a first antenna and the at least one first programmable integrated circuit; where the at least one first programmable integrated circuit is programmed to:
read an existing basic input/output system (BIOS) boot block from the non-volatile memory of a first information handling system; and
attempt to verify integrity of the existing BIOS boot block of the first information handling system;
if integrity of the existing BIOS boot block of the first information handling system is verified, then load and execute the existing BIOS boot block from the non-volatile memory of the first information handling system and boot an operating system (OS) of the first information handling system; and
if integrity of the existing BIOS boot block of the first information handling system is not verified, then:
establish a secure wireless connection via the first radio and the first antenna between the first information handling system and a second and different information handling system,
then download a new copy of the BIOS boot block across the secure wireless connection from the second information handling system to the first information handling system,
then store the new copy of the BIOS boot block on the non-volatile memory of the first information handling system, and
then load and execute the new BIOS boot block of the first information handling system from the non-volatile memory of the first information handling system and boot the operating system (OS) of the first information handling system.