PX4 / PX4-Bootloader

PX4 Bootloader for PX4FMU, PX4IO and PX4FLOW
Other
266 stars 547 forks source link

[WIP] Secure btl #154

Closed dinomani closed 3 years ago

dinomani commented 5 years ago

A new feature, bootloader checks for valid signature of the image file being uploaded. The image needs to be signed with a private key according to ed25519. The bootloader version has been increased to 7 leaving out 6. Monocypher has been added as a crypto library. The application needs to be linked with a modified linker file, to add space for application meta data: length and signature. A tool to generate the according signature and add it to the binary file is in a pr to https://github.com/PX4/Firmware/pull/12916

mrpollo commented 3 years ago

Moving to https://github.com/PX4/PX4-Bootloader/pull/179