BUD17-100: mcuboot: A shared bootloader for Zephyr
-
Upload
linaro -
Category
Technology
-
view
193 -
download
0
Transcript of BUD17-100: mcuboot: A shared bootloader for Zephyr
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
●