Leksykon IT › Sprzęt › Bootloader drugiego stopnia

Bootloader drugiego stopnia

Sprzęt Svenska → Zaktualizowano: 2026-11-04

Mały pośrednik ładowany jako pierwszy przez kod startowy, bo właściwy bootloader jest za duży, by zmieścić się tam, gdzie system się budzi.

To problem jajka i kury. Gdy SoC się włącza, jest tylko boot ROM i kilkaset kilobajtów wewnętrznej SRAM — DRAM nie działa, dopóki ktoś nie skonfiguruje jego timingów, a to, co to robi, nie zmieści się w SRAM, jeśli ma też czytać systemy plików i obsługiwać sieć. Odpowiedzią jest etap pośredni. U-Boot nazywa go SPL, Secondary Program Loader: odchudzony build, który tylko uruchamia RAM i ładuje do niej pełny U-Boot.

Po stronie PC robił to samo MBR z 446 bajtami kodu, dlatego GRUB miał długo etapy 1, 1.5 i 2. RP2040 oferuje wyjątkowo schludną miniaturę: boot ROM czyta z flasha 256-bajtowy „boot2”, sprawdza jego CRC32, a boot2 konfiguruje układ flash pod execute in place.

← Wróć do leksykonu