560
edits
Changes
From IGEP - ISEE Wiki
no edit summary
==Download & Prepare your U-BOOTBoot Source== Will First of all, will be a distintion between '''NXP'''-processors products and '''ARM'''-processors products.Because there are different kinds of U-Boot depending the processor.
{| class="contenttable sortable" style="width: 887px;"
|-
| style="width: 344px;"|<span style="color: #000000;">IGEPv2 DM3730</span>
| style="width: 527px;"|<span dir="auto">U-boot-ARM</span>
|-
| style="width: 344px;"|<span style="color: #000000;">IGEP COM MODULE </span>DM3730/AM3703
| style="width: 527px;"|<span dir="auto">U-boot-ARM</span>
|-
| style="width: 344px;"|<span style="color: #000000;">IGEP COM AQUILA AM335x</span>
| style="width: 527px;"|<span style="color: #000000;"><span dir="auto">U-boot-ARM</span> </span>
|-
| style="width: 344px;"|<span style="color: #000000;">IGEPv5 OMAP5432</span>
| style="width: 527px;"|<span dir="auto">U-boot-ARM</span>
|-
| style="width: 344px;"|<span style="color: #000000;">IGEP SMARC AM335x</span>
| style="width: 527px;"|<span dir="auto">ARM</span>|-| style="width: 344px;"|<span style="color: #000000;">IGEP SMARC iMX6 Solo</span>| style="width: 527px;"|FreescaleU-NXP|boot-| style="width: 344px;"|<span style="color: #000000;">IGEP SMARC iMX6 Dual LiteARM</span>| style="width: 527px;"|Freescale-NXP
|-
| style="width: 344px;"|<span style="color: #000000;">IGEP SMARC iMX6 DualiMX6 </span>| style="width: 527px;"|Freescale-NXP|-| style="width: 344px;"|<span styledir="color: #000000;auto">IGEP SMARC iMX6 QuadU-boot-</span>| style="width: 527px;"|NXP-Freescale-NXP
|}
* Once we know which U-Boot have we will clone the corresponding git repository.
===<span dir="auto">U-Boot '''ARM''' SerieSeries</span>===<div class="clearfix">First : If we have an ARM series we will download the follow this table to get our source of U-Boot file for be able to make the configuration.</div><div class="clearfix"></div> {| class="contenttable sortable" style="width: 888px881px; height: 327px298px;"|- style="height: 28px16.5781px;"! style="width: 862px855px; height: 28px16.5781px; text-align: center; vertical-align: middle;" colspan="2"|===='''Downloading binary files====/U-Boot Source'''|- style="height: 35.5781px44px;"! style="background-color: #ffffff; height: 35.5781px44px; width: 213px225px;"|'''<span id="Clone_the_u-boot_repo" class="mw-headline">Clone the u-boot reporepository</span>'''| style="width: 640px621px; height: 44px;"|
Clone the u-boot repository using git address:
or
<code><span style="color: #002d87;">$ git clone</span> [https://git.isee.biz/arm-boot/u-boot-arm.git https][https://git.isee.biz/arm-boot/u-boot-arm.git ://git.isee.biz/arm-boot/u-boot-arm.git]</code>
|- style="height: 110px;"
! style="background-color: #ffffff; height: 110px; width: 213px225px;"|<span id="Checkout_u-boot_repo" class="mw-headline">Checkout u-boot repo repository</span>| style="width: 640px621px; height: 110px;"|
Go to the u-boot-arm directory and checkout the isee_v2017.03 as:
<span style="color: #002d87; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal;"><code><span style="color: #002d87;">$ cd u-boot-arm</span></code></span>
|}
===<span dir="auto">U-Boot '''Freescale-NXP ''' Serie</span>===<div class="clearfix">First : If we have an Freescale-NXP series we will download the follow this table to get our source of U-Boot file for be able to make the configuration. </div>{| class="contenttable sortable" style="font-size: 15.024px; width: 881px883px; height: 263px;"
|- style="height: 22px;"
! style="width: 851px849px; height: 22px; text-align: center; vertical-align: middle;" colspan="2"|===='''Downloading binary files====/U-Boot Source'''
|- style="height: 44px;"
! style="background-color: #ffffff; width: 205px223px;"|'''<span id="Clone_the_u-boot_repo" class="mw-headline">Clone the u-boot reporepository</span>'''| style="width: 646px626px; height: 44px;"|
Clone the u-boot repository using git address:
|- style="height: 89px;"
! style="background-color: #ffffff; width: 205px223px;"|'''<span id="Checkout_u-boot_repo" class="mw-headline">Checkout u-boot repo repository</span>'''| style="width: 646px626px; height: 89px;"|Go to the u-boot-imx directory and checkout the version 20152017.0403.y as:
<span style="color: #002d87;"><code><span style="color: #002d87;">$ cd u-boot-imx</span></code></span>
|}
==Prepare your U-BOOT==Once we have downloaded we the U-Boot source. We will '''execute ''' the file called '''defconfig,''' that that it variates in function of each model.
In order to load the default configuration of the target board, we have to write the following command:
<span style="color: #002d87;"> $ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-[defconfig]</span>* In the following table we will show you our diferent models with their defconfig and an example with our compiler.,x´dad
|-
! style="background-color: #f2f2f2; width: 227px299px;"|ModelModule! style="background-color: #f2f2f2; width: 48px179px;"|defconfigDefconfig! style="width: 579px; background-color: #f2f2f2384px;"|Example
|-
|-
|-
|-
|-
|-
|}
====<span id="Build_u-boot" class="mw-headline">Build uyour U-boot</span>==BOOT==
After running the defconfig. You can build u-boot by executing this command:
* The result for '''Texas Instruments''' processor based board will be a '''MLO''' and '''u-boot.img'''.