я хочу начать хоть откуда-нибудь. если с arm так все сложно, то возможно, что в x86 было бы проще.
в x86 совсем другие загрузчики: BIOS, UEFI, MBR, GPT, LILO, GRUB ... - всё совсем по-другому.
Для того, чтобы бодаться с U-boot, нужно перелопатить
очень много технических деталей (и в этом смысле загрузчик ... -ки - хуже, чем и сами ОС в том числе, в чём вы сомневались

).
Смотрите (может это вам чем поможет)...
Xunlong Orange Pi One & Lite - это описание самих SoC, One & Lite:
U-Boot
Mainline U-Boot
Use the orangepi_one or orangepi_lite (supported since v2016.05/v2016.09) build target. The U-Boot repository and toolchain is described in the Mainline U-Boot howto.
The H3 boards can boot from SD, eMMC, NAND or NOR flash (if available), and via FEL using the OTG USB port. In U-Boot, loading the kernel is also supported from USB or ethernet (netboot). HDMI support in U-Boot is still WIP.
Посчитайте, со скольки
разных устройств обеспечивает загрузку U-boot. И в каждом случае - по-разному. Этим и объясняется путаность в описаниях U-boot, которые вам встречаются - эти описания нужно очень пристально
фильтровать: всё что не ваше - отбрасывать сразу же в мусор.
Там есть "концы" на конкретный U-boot для "sunxi branch of U-Boot", который
отличается от других U-Boot: каждому производителю - свой собственный U-boot:
Mainline U-Boot.
P.S. А почитав всё это - осознайте и содрогнитесь: в какое же дерьмо вы вляпались с намерением вручную собирать U-0boot.
И это же отвечает на вопрос "почему так мало народа знает U-boot и где их искать?".
А потому, что
нормальному человеку про U-boot достаточно знать информации: что он существует.
