1,381
edits
Changes
From IGEP - ISEE Wiki
→Download Binary package
==Necessary package==
In order to install the Compiler we can use this command:
sudo apt install gcc-arm-linux-gnueabihf==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 of each 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">U-boot-ARM</span>
|-
| style="width: 344px;"|<span style="color: #000000;">IGEP SMARC iMX6 SoloiMX6 </span>| style="width: 527px;"|Freescale-NXP|-| style="width: 344px;"|<span style="color: #000000;">IGEP SMARC iMX6 Dual Lite</span>| style="width: 527px;"|Freescale-NXP|-| style="width: 344px;"|<span styledir="color: #000000;auto">IGEP SMARC iMX6 Dual</span>| style="width: 527px;"|FreescaleU-NXP|boot-| style="width: 344px;"|<span style="color: #000000;">IGEP SMARC iMX6 Quad</span>| style="width: 527px;"|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; heightwidth: 35.5781px225px; widthheight: 213px44px;"|'''<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:
<span style="color: #002d87000000;"><code><span style="color: #002d87;">$ git clone git@git.isee.biz:arm-boot/u-boot-arm.git</span></code> </span>
or
|- style="height: 110px;"
! style="background-color: #ffffff; width: 225px; height: 110px; width: 213px;"|<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;">$ <span style="color: #000000;">cd u-boot-arm</span></span></code></span>
<span style="color: #002d87; font-family: Verdana, Arial, Helvetica, sans-serif; white-space: normal000000;"><code><span style="color: #002d87;">$ git checkout remotes/origin/isee_v2017.03 -b isee_v2017.03</span>03 </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-sizewidth: 15.024px883px; widthheight: 881px263px;"
|- 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;"|<span style="color: #000000;">Clone the u-boot repository using git address:</span>
<span style="color: #002d87000000;"><code><span style="color: #002d87;">$ git clone git@git.isee.biz:arm-boot/u-boot-imx.git</span></code></span>
<span style="color: #000000;">or</span>
|- 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;"|<span style="color: #000000;">Go to the u-boot-imx directory and checkout the version 2015isee_imx_v2017.0403.y as:</span>
<span style="color: #002d87000000;"><code><span style="color: #002d87;">$ cd u-boot-imx</span></code></span>
<span style="color: #002d87000000;"><code><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>0_ga </code> </span>
|}
==Prepare your U-BOOT==Once we have downloaded we the U-Boot source. We will '''execute ''' the file called '''defconfig,''' (default configuration) 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:
{| class="contenttable sortable" style="width: 882px872px; height: 1296px317px;"
|-
! style="width: 854px; text-align: center; vertical-align: middle196px;" colspan|Module! style="3width: 10px;"| |}Defconfig===<span id! style="Set_the_board_configurationwidth: 644px;" 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>===|Example
|-
|-
|-
|-
|-
|-
|-
|-
|}
==Build your U-BOOT==
After running the defconfig. You can build the U-Boot by executing this command:
* The result for '''ARM''' processor based board will be a '''MLO''' and '''u-boot.img'''.
* The result for '''Freescale'''-'''NXP'''<strong style="font-size: 0.939em;"> </strong><span style="font-size: 0.939em;">processor based will be a </span><strong style="font-size: 0.939em;">u-boot.imx.</strong>
==<span style="color: #999999;">u-boot Texas Instruments AM335x, OMAP3, DM3730, OMAP5432 series</span>Download Binary package==* <span style="color[http: #999999;">[[u-boot_Texas_Instruments_Series|u-boot Texas Instruments Series//downloads.isee.biz/pub/relaunch/ You can download binary packages from here.]]</span>
==<span styleid="color: #999999;What_next..."class="mw-headline">What next...</span>==After build u-boot you have to download and compile [[Category:U-BootLinux Kernel 4.9.y|kernel]]</span>