Leksykon IT › Infrastruktura › MCUboot

MCUboot

Infrastruktura Svenska → Zaktualizowano: 2026-11-03
Więcej informacji
Typ
Bootloader
Licencja
Apache 2.0
Strona oficjalna
trustedfirmware.org
Kod źródłowy
GitHub

Otwarty, niezależny od platformy bootloader dla 32-bitowych mikrokontrolerów, który uruchamia wyłącznie firmware z prawidłowym podpisem.

MCUboot wyrósł z projektu Apache Mynewt, a dziś działa pod parasolem Trusted Firmware. Pamięć flash dzieli się na dwa sloty: podstawowy, z którego system działa, i dodatkowy, do którego pobiera się nowy obraz. Przy następnym starcie MCUboot sprawdza podpis (RSA, ECDSA lub Ed25519), podmienia obrazy i uruchamia nowy.

Sprytny jest tryb testowy. Nowe firmware samo musi potwierdzić, że działa; jeśli do kolejnego resetu tego nie zrobi, MCUboot przywraca poprzedni obraz. Nieudana aktualizacja OTA kosztuje jeden dodatkowy restart zamiast urządzenia zamienionego w cegłę. Zephyr, NuttX i RIOT obsługują go od ręki, co uczyniło z MCUboota niemal standard wszędzie tam, gdzie żadnemu producentowi nie chciało się pisać własnego.

← Wróć do leksykonu