Yocto Build U-Boot: Difference between revisions

From Variscite Wiki
No edit summary
No edit summary
Line 1: Line 1:
<!-- Set default release MORTY_BETA_DART-6UL-->
<!-- Set release according to "release" parameter in URL and use MORTY_BETA_DART-6UL as default
{{:Yocto_Platform_Customization|transcludesection=RELEASE_MORTY_BETA_DART-6UL}}
--> {{#vardefine:RELEASE_PARAM|{{#urlget:release}}}} <!--
<!-- Set release according to "release" parameter in URL -->
--> {{#lst:Yocto_Platform_Customization|{{#var:RELEASE_PARAM|RELEASE_MORTY_BETA_DART-6UL}}}} <!--
{{:Yocto_Platform_Customization|transcludesection={{#urlget:release}}}}
--> {{PageHeader|Yocto Build U-Boot from source code}} {{DocImage|category1=Yocto|category2={{#var:HARDWARE_NAME}}}} __toc__
 
{{PageHeader|Yocto Build U-Boot from source code}} {{DocImage|category1=Yocto|category2={{#var:HARDWARE_NAME}}}} __toc__
= Toolchain installation for out of Yocto builds =
= Toolchain installation for out of Yocto builds =



Revision as of 10:54, 8 May 2017

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