Lessico IT › Infrastruttura › MCUboot

MCUboot

Infrastruttura Svenska → Aggiornato: 2026-11-03
Maggiori info
Tipo
Bootloader
Licenza
Apache 2.0
Sito ufficiale
trustedfirmware.org
Codice sorgente
GitHub

Un bootloader aperto e indipendente dalla piattaforma per microcontrollori a 32 bit, che avvia soltanto firmware con una firma valida.

MCUboot nasce dal progetto Apache Mynewt e oggi vive sotto Trusted Firmware. La flash è divisa in due slot: uno primario, che viene eseguito, e uno secondario, in cui si scarica la nuova immagine. Al riavvio successivo MCUboot verifica la firma (RSA, ECDSA o Ed25519), scambia le immagini e avvia quella nuova.

La parte ingegnosa è la modalità di test. Il nuovo firmware deve confermare da sé di funzionare; se non l'ha fatto entro il reset seguente, MCUboot ripristina la versione precedente. Un aggiornamento OTA difettoso costa così un riavvio in più invece di un dispositivo da buttare. Zephyr, NuttX e RIOT lo supportano di serie, il che ha fatto di MCUboot una sorta di standard ovunque nessun produttore abbia avuto voglia di scrivere il proprio.

← Torna al lessico