Many users will be most comfortable with boards that have an existing U-Boot configuration.

Various versions of U-Boot, each customized for a specific board, have been turned into FreeBSD ports and packages. For instance, you can simply enter pkg install u-boot-cubieboard, and all the files you will need to get U-Boot onto an SD card are installed for you in /usr/local/share/u-boot, including a README file that tells you how to install the file(s) onto the SD card.

The following U-Boot ports and packages for Arm are available:

category/portname SoC manufacturer board(s) comments
sysutils/u-boot-a13-olinuxino Allwinner A13 OLinuxXino Olinuxino A13
sysutils/u-boot-a64-olinuxino Allwinner A64 OLinuxXino Olinuxino A64
sysutils/u-boot-bananapi Allwinner A20 BananaPi Banana Pi M1
sysutils/u-boot-bananapim2 Allwinner A31 BananaPi Banana Pi M2 product discontinued
sysutils/u-boot-beaglebone OMAP BeagleBoard BeagleBone, BeagleBoneBlack
sysutils/u-boot-chip Allwinner CHIP NextThingCo NextThingCo CHIP
sysutils/u-boot-clearfog ARMADA 388 SolidRun ClearFog Pro
sysutils/u-boot-cubieboard Allwinner A10 CubieBoard Cubieboard
sysutils/u-boot-cubieboard2 Allwinner A20 CubieBoard Cubieboard 2
sysutils/u-boot-cubox-hummingboard imx6 SolidRun Cubox-i, Hummingboard
sysutils/u-boot-duovero imx6 Gumstix Gumstix Duovero
sysutils/u-boot-firefly-rk3399 RockChip RK3399 Firefly Firefly-RK3399
sysutils/u-boot-imx-serial-loader imx6 NXP i.MX or Vybrid boards
sysutils/u-boot-nanopi-a64 Allwinner A64 FriendlyArm NanoPi A64
sysutils/u-boot-nanopi-m1plus Allwinner H3 FriendlyArm NanoPi M1+
sysutils/u-boot-nanopi-neo Allwinner H3 FriendlyArm NanoPi NEO
sysutils/u-boot-nanopi-neo-air Allwinner H3 FriendlyArm NanoPi NEO Air
sysutils/u-boot-nanopi-neo2 Allwinner H5 FriendlyArm NanoPi-NEO2
sysutils/u-boot-nanopi-r4s RockChip RK3399 FriendlyArm NanoPi R4S
sysutils/u-boot-olimex-a20-som-evb Allwinner A20 Olimex Olimex A20 SOM EVB
sysutils/u-boot-olinuxino-lime Allwinner A10 OLinuxXino Olinuxino Lime
sysutils/u-boot-olinuxino-lime2 Allwinner A20 OLinuxXino A20-OLinuXino-LIME2
sysutils/u-boot-olinuxino-lime2-emmc Allwinner A20 OLinuxXino A20-OLinuXino-LIME2
sysutils/u-boot-orangepi-one Allwinner H3 Orange Pi Orange Pi One
sysutils/u-boot-orangepi-pc Allwinner H3 Orange Pi Orange Pi PC
sysutils/u-boot-orangepi-pc-plus Allwinner Orange Pi Orange Pi PC Plus
sysutils/u-boot-orangepi-pc2 Allwinner A64 Orange Pi Orange Pi PC2
sysutils/u-boot-orangepi-plus-2e] Allwinner H3 Orange Pi Orange Pi +2E
sysutils/u-boot-orangepi-r1 Allwinner H5 Orange Pi Orange Pi R1
sysutils/u-boot-orangepi-zero Allwinner H3 Orange Pi Orange Pi Zero
sysutils/u-boot-orangepi-zero-plus Allwinner H5 Orange Pi Orange Pi Zero Plus
sysutils/u-boot-pandaboard OMAP (website disappeared) PandaBoard (archived page) manufacturer out of business
sysutils/u-boot-pcduino3 Allwinner A20 SparkFun pcDuino3 product discontinued
sysutils/u-boot-pine-h64 Allwinner H6 Pine64 Pine H 64
sysutils/u-boot-pine64 Allwinner A64 Pine64 Pine A64 now replaced by PINE64-LTS
sysutils/u-boot-pine64-lts Allwinner A64 Pine64 PINE64-LTS
sysutils/u-boot-pinebook Allwinner A64 Pine64 PINEBOOK
sysutils/u-boot-pinebookpro RockChip RK3399 Pine64 PINEBOOK Pro
sysutils/u-boot-riotboard imx6 element14 RIoTBoard
sysutils/u-boot-rock-pi-4 RockChip RK3399 Rock Pi Rock Pi 4
sysutils/u-boot-rock64 RockChip RK3328 Pine64 Rock64
sysutils/u-boot-rockpro64 RockChip RK3399 Pine64 RockPro64
sysutils/u-boot-rpi rpi Raspberry Pi Raspberry Pi (original)
sysutils/u-boot-rpi-0-w rpi Raspberry Pi Raspberry Pi 0 W for all 64-bit capable RPI boards
sysutils/u-boot-rpi-arm64 rpi (64-bit) Raspberry Pi
sysutils/u-boot-rpi2 rpi Raspberry Pi Raspberry Pi 2
sysutils/u-boot-rpi3 rpi Raspberry Pi Raspberry Pi 3
sysutils/u-boot-rpi3-32 rpi Raspberry Pi Raspberry Pi 3
sysutils/u-boot-rpi4 rpi Raspberry Pi Raspberry Pi 4
sysutils/u-boot-sinovoip-bpi-m3 Allwinner A83T BananaPi Banana Pi M3
sysutils/u-boot-sopine Allwinner A64 Pine64 Sopine/Pine64-LTS
sysutils/u-boot-utilite utilite CompuLab Utilite, Utilite Pro
sysutils/u-boot-wandboard imx6 Wandboard Solo, Dual, and Quad
sysutils/u-boot-zedboard (expired) zynq_7000 Xilinx Zynq-based Zedboard armv5 no longer supported by FreeBSD
sysutils/u-boot-zybo (expired) zynq_7000 Xilinx Zynq-based Zedboard (??) armv5 no longer supported by FreeBSD

Technical note: these are all slave ports of sysutils/u-boot-master with some predefined variables.

:!: construction zone

category/portname SoC manufacturer board(s) comments

See Also

U-Boot-ports