Systems and Methods for Failsafe Firmware Upgrades
First Claim
1. A vehicle telematics device, comprising:
- a processor; and
a firmware memory coupled to the processor, wherein the firmware memory comprises;
a primary bootloader application, anda firmware image comprising a first segment and a second segment;
wherein the primary bootloader application is configured to;
verify the integrity of the first segment;
verify the integrity of the second segment;
select a firmware image contained in the firmware memory by using a failsafe process; and
boot the vehicle telematics device by using the selected firmware image.
5 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods for failsafe firmware upgrades in accordance with embodiments of the invention are disclosed. One embodiment includes a vehicle telematics device, including: a processor; and a firmware memory comprising a firmware image coupled to the processor, wherein the firmware image further comprise a first segment and a second segment; wherein a primary bootloader application located in the firmware image: verifies the integrity of the first segment; verifies the integrity of the second segment; selects a firmware image contained in the firmware memory using a failsafe process; and—boots the vehicle telematics device using the selected firmware image.
14 Citations
20 Claims
-
1. A vehicle telematics device, comprising:
-
a processor; and a firmware memory coupled to the processor, wherein the firmware memory comprises; a primary bootloader application, and a firmware image comprising a first segment and a second segment; wherein the primary bootloader application is configured to; verify the integrity of the first segment; verify the integrity of the second segment; select a firmware image contained in the firmware memory by using a failsafe process; and boot the vehicle telematics device by using the selected firmware image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for firmware updates, the method comprising:
-
running a primary bootloader application contained in a firmware image by using a vehicle telematics device, wherein the vehicle telematics device comprises a processor and a firmware memory coupled to the processor and the firmware image is contained in the firmware memory, the firmware image further comprising a first segment, and a second segment; verifying the integrity of the first segment by using the vehicle telematics device; verifying the integrity of the second segment by using the vehicle telematics device; selecting a firmware image contained in the firmware memory to boot by using a failsafe process; and booting the vehicle telematics device by using the selected firmware image. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification