Boot ROM
El primer código que ejecuta un chip tras el reset: grabado en fábrica e imposible de actualizar.
La boot ROM reside en memoria programada por máscara en el propio silicio. Su tarea es encontrar y lanzar la siguiente etapa: cargar un bootloader desde flash, tarjeta SD o eMMC, o recibir una imagen por USB o UART si no hay nada más. En sistemas con Secure Boot es además el primer eslabón de la cadena, porque es el único código que no puede haber sido sustituido.
La inmutabilidad es a la vez el objetivo y el problema. Un fallo en la boot ROM no se puede parchear; sobrevive en cada unidad vendida. Fusée Gelée, en el Tegra X1 de Nvidia (2018), hizo modificable toda Nintendo Switch temprana, y checkm8 (2019) abrió cientos de millones de iPhone, del 4S al X. En el lado amable, el cargador UART integrado de STM32 y el modo USB del RP2040 hacen que esos chips nunca queden completamente inservibles.