Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

The bootloader U-Boot

5 bytes added, 09:26, 8 May 2018
no edit summary
<div class="clearfix">First we will download the U-Boot file for be able to make the configuration.</div>
<div class="clearfix"></div>
<div class="clearfix">
{| class="contenttable sortable" style="width: 882px;"
|- style="height: 28.0313px;"
Clone the u-boot repository using git address:
<span style="color: #002d87;"><code><span style="color: #002d87;">$ git@git.isee.biz:arm-boot/u-boot-arm.git</span></code></span>  
or
|- style="height: 110px;"
! style="background-color: #ffffff; height: 110px; width: 214px;"|'''<span id="Checkout_u-boot_repo" class="mw-headline">Checkout u-boot repo </span>'''
| style="width: 640px; height: 110px;"|Go to the u-boot-arm directory and checkout the isee_v2017.03 as: 
<span style="color: #002d87;">$ cd u-boot-arm<br>$ git checkout remotes/origin/isee_v2017.03 -b isee_v2017.03</span>
|}
===<span dir="auto">U-Boot '''Freescale-NXP iMX6''' Series</span>===
<div class="clearfix">First we will download the U-Boot file for be able to make the configuration.</div>
{| class="contenttable sortable" style="font-size: 15.024px; width: 885px881px;"
|- style="height: 22px;"
! style="width: 851px; height: 22px; text-align: center; vertical-align: middle;" colspan="2"|
====Downloading binary files====
|- style="height: 44px;"
! style="background-color: #ffffff; width: 203px205px;"|'''<span id="Clone_the_u-boot_repo" class="mw-headline">Clone the u-boot repo</span>'''| style="width: 648px646px; height: 44px;"|Clone the u-boot repository using git address: <span style="color: #002d87;"><code><span style="color: #002d87;">$ git clone git@git.isee.biz:arm-boot/u-boot-imx.git</span></code></span>
or
 <code><span style="color: #002d87;">$ git clone</span> [https://git.isee.biz/arm-boot/u-boot-imx.git https://git.isee.biz/arm-boot/u-boot-imx.git]</code>
 
<code></code>
|- style="height: 89px;"
! style="background-color: #ffffff; width: 203px205px;"|'''<span id="Checkout_u-boot_repo" class="mw-headline">Checkout u-boot repo </span>'''| style="width: 648px646px; height: 89px;"|Go to the u-boot-imx directory and checkout the version <span style="color: #ff0000;">2015.04</span>.y as:
<span style="color: #002d87;">$ cd u-boot-imx</span><br><span style="color: #002d87;">$ git checkout remotes/origin/isee_imx_v2017.03_4.9.11_1.0.0_ga -b isee_imx_v2017.03_4.9.11_1.0.0_ga</span>
|}
|-
! style="width: 854px; text-align: center; vertical-align: middle;" colspan="3"|
====<span id="Set_the_board_configuration" class="mw-headline">Set the board</span><span id="Set_the_board_configuration" class="mw-headline"> configuratio</span><span id="Set_the_board_configuration" class="mw-headline">n('''Prepare your U-BOOT''')</span>====
|-
! style="background-color: #f2f2f2; width: 209px;"|Model
<span style="color: #002d87;">$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0034_lite_defconfig</span>
|-
! style="background-color: #ffffff; width: 209px;"|'''IGEP0046 SMARC Solo'''
| style="background-color: #ffffff; width: 148px; text-align: center; vertical-align: middle;"|u-boot-IMX
| style="width: 497px;"|
====<span id="Build_u-boot" class="mw-headline">Build u-boot</span>====
You can build u-boot executing this command:  <span style="color: #002d87;"><code><span style="color: #002d87;">$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-</span></code></span>
* The result for '''Texas Instruments''' processor based board will be a '''MLO''' and '''u-boot.img'''.
* The result for <strong style="font-size: 0.939em;">iMX6 </strong><span style="font-size: 0.939em;">processor based will be a </span><strong style="font-size: 0.939em;">u-boot.imx.</strong>
 
 
You can install these files, for example, in the boot partition of a SD-card.  
 
 
You can install these files, for example, in the boot partition of a SD-card.
  
===<span id="What_next..." class="mw-headline">What next...</span>===
After build u-boot you can use it for boot the board, exist several options for boot, check the Hardware Reference Manual about the options available for your board.
{| class="contenttable sortable" style="width: 889px;"
|-
! style="width: 358px;"|<span style="color: #999999;">Modules</span> 
! style="width: 513px;"|<span style="color: #999999;">"Files"</span>
|-
|}
<span style="font-size: 28.2451px; color: #000000;">Stable U-Boot</span> <span style="color: #000000;">The software git repository is located [https://git.isee.biz/arm-boot here].</span> <span style="color: #000000;">U-boot: OMAP3 boards, OMAP5 boards, AM335x boards is located [https://git.isee.biz/arm-boot/u-boot-arm here].</span> <span style="color: #000000;">U-boot: iMX6 boards is located [https://git.isee.biz/arm-boot/u-boot-imx here].</span> <span style="color: #000000;">u-boot firmware binaries can be downloaded from here.</span> <span style="color: #000000;">[EOL] For OMAP3 based platforms, ISEE do not support u-boot, instead of, ISEE provides [[The IGEP X-loader]]</span>
=<span style="color: #999999;">How to cross compile the U-Boot</span>=
<span style="color: #999999;">[[Category:U-Boot]]</span>
</div>''''''Bold text''''''
560
edits