Linux может загружаться напрямую из различных реализаций прошивки, включая U-Boot. Что касается загрузки ОС, U-Boot поддерживает прямую загрузку 32-битного или 64-битного ядра Linux как части образа FIT. Он также поддерживает сжатый zImage.
Проверьте ссылки здесь и здесь