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 | |
| | zynq_7000 | Xilinx | Zynq-based Zedboard | armv5 no longer supported by FreeBSD |
| | 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