Yocto Build U-Boot

From Variscite Wiki
Revision as of 10:54, 8 May 2017 by Admin (talk | contribs)
Yocto Build U-Boot from source code

Toolchain installation for out of Yocto builds

To install the toolchain, follow Yocto Toolchain installation.

Reply to all defaults 'y'
The toolchain name depend on your build machine and may change.

Build U-Boot out of Yocto tree

Obtain sources:

$ cd 
$ git clone 
$ git checkout -b  origin/


  • follow above procedure for installing the toolchain

Build U-Boot:

$ source 


$ cd 
$ make mrproper
Choose build for SD card or NAND flash:
$ make 
or
$ make 
$ make -j4


Flash U-Boot to the SD card:

$ sudo dd if=SPL of=/dev/sdX bs=1K seek=1; sync
$ sudo dd if=u-boot.img of=/dev/sdX bs=1K seek=69; sync
(Replace /dev/sdX with the correct device)

In case of UBI copy it to the SD card (assuming you are using our recovery SD card):

$ sudo cp SPL /media/rootfs/opt/images/Yocto/SPL-nand
$ sudo cp u-boot.img /media/rootfs/opt/images/Yocto/
or (depend on your build):
$ sudo cp SPL /media/rootfs/opt/images/Yocto/SPL-sd
$ sudo cp u-boot.img /media/rootfs/opt/images/Yocto/


And eject the SD card gracefully from host machine.

Update your U-Boot out of Yocto tree

$ git fetch origin
$ git pull