Léxico TI › Hardware › Bootloader de segunda etapa

Bootloader de segunda etapa

Hardware Svenska → Actualizado: 2026-11-04

El pequeño intermediario que el código de arranque carga primero, porque el bootloader de verdad no cabe donde el sistema se despierta.

Es el problema del huevo y la gallina. Cuando un SoC arranca solo hay boot ROM y unos cientos de kilobytes de SRAM interna: la DRAM no funciona hasta que alguien configure sus tiempos, y quien lo haga no cabe en la SRAM si además debe leer sistemas de archivos y hablar con la red. La salida es una etapa intermedia. U-Boot la llama SPL, Secondary Program Loader: una versión recortada que solo levanta la RAM y carga allí el U-Boot completo.

En el PC, el MBR hacía lo mismo con 446 bytes de código, y por eso GRUB tuvo durante años etapas 1, 1.5 y 2. El RP2040 ofrece una miniatura especialmente nítida: la boot ROM lee 256 bytes de "boot2" desde la flash, comprueba su CRC32, y boot2 configura el chip de flash para ejecución in situ.

← Volver al léxico