We provided Fenix for you to build the Ubuntu OS images easily. You can follow the steps bellow to build U-Boot.
Setup Environment
Choose your board
(e.g. VIM1
), U-Boot version
, Linux version
, system version
, etc.
$ source setenv.sh
Choose the correct version for your requirements.
Build U-Boot
Build U-Boot with a single command:
$ make uboot
The binaries are located in build/u-boot/fip/_tmp
. You’ll need u-boot.bin.sd.bin
, u-boot.bin
, and u-boot.bin.spi.bin
.
-
u-boot.bin.sd.bin
– for flashing to the SD card -
u-boot.bin
– for flashing to the eMMC -
u-boot.bin.spi.bin
– for flashing to the SPI Flash
Build U-Boot Debian package
You can also choose the Debian U-Boot package:
$ make uboot-deb
Debian packages are located in build/images/debs/{VERSION}/{BOARD}
.
VERSION : refers to the Fenix version, e.g. 1.0.11
BOARD : refers to the Khadas SBC, e.g. VIM1
The folder location is build/images/debs/1.0.11/VIM1
, and the Debian U-Boot package is linux-u-boot-xxx-xxx_xxx-xxx_arm64.deb
.
-
SoC Vendor Debian U-Boot package:
linux-u-boot-vim1-vendor_1.0.11-2015.01_arm64.deb
About U-Boot Source Code
U-Boot for VIM1, the branch is khadas-vims-v2015.01
.