Yocto Build U-Boot: Difference between revisions
From Variscite Wiki
No edit summary |
No edit summary |
||
Line 1: | Line 1: | ||
<!-- Set | <!-- Set release according to "release" parameter in URL and use MORTY_BETA_DART-6UL as default | ||
{{: | --> {{#vardefine:RELEASE_PARAM|{{#urlget:release}}}} <!-- | ||
<!-- | --> {{#lst:Yocto_Platform_Customization|{{#var:RELEASE_PARAM|RELEASE_MORTY_BETA_DART-6UL}}}} <!-- | ||
{{:Yocto_Platform_Customization| | --> {{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