TheThingsIndustries / generic-node-se

Generic Node Sensor Edition
https://www.genericnode.com
Other
108 stars 31 forks source link

Advanced bootloader #75

Open elsalahy opened 3 years ago

elsalahy commented 3 years ago

Summary:

Add support for image CRC checking and verification of firmware hash.

Why do we need this?

To validate the application before jumping. To allow for FUOTA support.

What is already there? What do you see now?

Basic bootloader in #72, that jumps to applicaition address with no jumps.

What is missing? What do you want to see?

Advanced CRC and firmware hash validation.

How do you propose to implement this?

Add proper headers using the python merge script. Add header checks in the bootloader.

Environment:

Baremetal

Acceptance Criteria:

What can you do yourself and what do you need help with?

All

NicolasMrad commented 2 years ago

any updates here?

azerimaker commented 2 years ago

Let's keep this for future.