U-Boot
Mer info
- Typ
- Bootloader
- Licens
- GPL-2.0
- Källkod
- source.denx.de
Den bootloader som startar Linux på en stor del av världens routrar, utvecklingskort och andra inbyggda system.
Fullt namn Das U-Boot, en vits på den tyska ubåtsfilmen. Projektet började som PPCBoot för PowerPC-kort, förvaltades länge av Wolfgang Denk på tyska DENX och bytte namn när det växte till ARM, MIPS och sedermera RISC-V. Det initierar RAM och klockor, läser kärnan från flash, SD-kort eller nätverket via TFTP och lämnar över tillsammans med ett device tree som beskriver hårdvaran.
Den som kopplar in en seriekabel på en router ser ofta prompten => och en nedräkning som går att avbryta. Därefter kan man läsa och skriva minne, ändra miljövariabeln bootcmd och boota vad som helst — vilket är varför den prompten är både utvecklarens räddning och hårdvaruhackarens favoritdörr. Nyare versioner kan även agera UEFI-miljö och verifiera signerade avbilder.