bud17-100: mcuboot: a shared bootloader for zephyr
Post on 19-Mar-2017
186 Views
Preview:
TRANSCRIPT
ENGINEERS AND DEVICESWORKING TOGETHER
●●●●●
ENGINEERS AND DEVICES
WORKING TOGETHER
●○○○
●○○
ENGINEERS AND DEVICES
WORKING TOGETHER
●●●
ENGINEERS AND DEVICES
WORKING TOGETHER
●○○○
●○○
ENGINEERS AND DEVICES
WORKING TOGETHER
●●●
●
●
ENGINEERS AND DEVICES
WORKING TOGETHER
Bootloader Slot 0 ScratchSlot 1
●●●●
ENGINEERS AND DEVICES
WORKING TOGETHER
⋮
Image Header
Application
Image Trailer
● Header contains size, and version information
● TLV has SHA256 hash, and signature (RSA or ECDSA)
● Trailer has “magic” and indicates state of slot (swap needed, in progress, etc).
TLVs
ENGINEERS AND DEVICES
WORKING TOGETHER
●●●
●
●
ENGINEERS AND DEVICES
WORKING TOGETHER
●○
●○○
●
○○○
ENGINEERS AND DEVICES
WORKING TOGETHER
●
●●
●
○
ENGINEERS AND DEVICESWORKING TOGETHER
●
top related