Léxico TI › Infraestructura › U-Boot

U-Boot

Infraestructura Svenska → Actualizado: 2026-11-02
Más info
Tipo
Bootloader
Licencia
GPL-2.0
Código fuente
source.denx.de

El cargador de arranque que inicia Linux en buena parte de los routers, placas de desarrollo y demás sistemas embebidos del mundo.

Su nombre completo es Das U-Boot, un juego de palabras con la película alemana de submarinos. Nació como PPCBoot para placas PowerPC, lo mantuvo durante años Wolfgang Denk en la alemana DENX, y cambió de nombre al extenderse a ARM, MIPS y más tarde RISC-V. Inicializa la RAM y los relojes, carga el núcleo desde flash, tarjeta SD o la red por TFTP, y entrega el control junto con un device tree que describe el hardware.

Quien conecta un cable serie a un router suele encontrarse un prompt => tras una cuenta atrás interrumpible. Desde ahí se puede leer y escribir memoria, cambiar la variable de entorno bootcmd y arrancar lo que uno quiera, lo que convierte ese prompt en el salvavidas del desarrollador y en la puerta favorita del hacker de hardware. Las versiones recientes también pueden actuar como entorno UEFI y verificar imágenes firmadas.

← Volver al léxico