Yocto Build U-Boot
From Variscite Wiki
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