bud17-100: mcuboot: a shared bootloader for zephyr

Post on 19-Mar-2017

186 Views

Category:

Technology

0 Downloads

Preview:

Click to see full reader

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

ENGINEERS AND DEVICESWORKING TOGETHER

top related