U-Boot — Cargador de arranque de código abierto ampliamente usado en sistemas embebidos y placas ARM. Es el primer software que se ejecuta tras el encendido del hardware y su tarea es inicializar el sistema y cargar el kernel del sistema operativo. En placas como la ODROID-U3, el U-Boot está almacenado en una partición oculta de la eMMC. La versión del U-Boot determina qué formatos de kernel puede cargar y qué tamaños admite, por lo que actualizar el U-Boot suele ser el primer paso para usar kernels modernos en hardware antiguo.



