CPC G06F 8/654 (2018.02) [G06F 9/4401 (2013.01)] | 20 Claims |
1. An embedded device, comprising:
a bootloader memory;
an application memory; and
at least one processor coupled to the bootloader memory and the application memory, the at least one processor configured to:
execute an update application stored on the application memory, wherein the update application is configured to perform operations for:
calculating a digest for an existing bootloader stored on the bootloader memory;
determining if the digest for the existing bootloader matches a digest for a target bootloader, wherein the target bootloader is stored on a data structure contained within an instruction set of the update application in the application memory; and
if the digest for the existing bootloader does not match the digest for the target bootloader, copying the target bootloader to the bootloader memory.
|