Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

The bootloader U-Boot

62 bytes added, 10:19, 9 May 2018
no edit summary
==Necessary package==
{| class="contenttable sortable"Something|-!| !| |-|||||-|||||}
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
 <code><span style="color: #002d87;">$ git 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;"
Go to the u-boot-arm directory and checkout the isee_v2017.03 as:
<span style="color: #002d87;"><code><span style="color: #002d87;">$ cd u-boot-arm</span></code></span>
<code><span style="color: #002d87;">$ git checkout remotes/origin/isee_v2017.03 -b isee_v2017.03 </span></code>
|}
<div class="clearfix">
: If we have an Freescale-NXP series we will follow this table to get our source of U-Boot
 
 
</div>
{| class="contenttable sortable" style="width: 883px; height: 263px;"
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>
|- style="height: 89px;"
Go to the u-boot-imx directory and checkout the isee_imx_v2017.03.y as:
<code><span style="color: #002d87;">$ cd u-boot-imx</span></code>
<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> </code>
|}
In order to load the default configuration of the target board, we have to write the following command:
<span style="color: #002d87;"> $ make  make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-[your_defconfig]</span>
* In the following table it can be found the name of each default configuration associated to each IGEP PROCESSORS BOARDS:
| style="width: 196px;"|IGEPv2 DM3730
| style="width: 10px;"|igep0020_defconfig
| style="width: 644px;"|<code><span style="color: #002d87;">$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-igep0020_defconfig</span></code>
|-
| style="width: 196px;"|IGEP COM MODULE DM3730/AM3703
| style="width: 10px;"|igep0030_defconfig
| style="width: 644px;"|<span style="color: #002d87;"><code><span style="color: #002d87;">$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0030_defconfig</span></code></span>
|-
| style="width: 196px;"|IGEP COM AQUILA AM335x
am335x_igep0033_defconfig
| style="width: 644px;"|<span style="color: #002d87;"><code><span style="color: #002d87;">$ make make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-  am335x_igep0033_defconfig</span></code></span>
|-
| style="width: 196px;"|IGEPv5 OMAP5432
| style="width: 10px;"| 
| style="width: 644px;"|<span style="color: #002d87;"><code><span style="color: #002d87;">$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-</span></code></span>
|-
| style="width: 196px;"|IGEP SMARC AM335x
| style="width: 10px;"|am335x_igep0034_defconfig
| style="width: 644px;"|<span style="color: #002d87;"><code><span style="color: #002d87;">$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0034_defconfig</span></code></span>
|-
| style="width: 196px;"|IGEP SMARC iMX6 Solo/Dual Lite
| style="width: 10px;"|igep0046_imx6dl_2G_defconfig
| style="width: 644px;"|<span style="color: #002d87;"><code><span style="color: #002d87;">$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0046_imx6dl_2G_defconfig</span></code></span>
|-
| style="width: 196px;"|IGEP SMARC iMX6 Dual/ Quad
| style="width: 10px;"|igep0046_imx6q_2G_defconfig
| style="width: 644px;"|<span style="color: #002d87;"><code><span style="color: #002d87;">$ make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0046_imx6q_2G_defconfig</span></code></span>
|}
After running the defconfig. You can build the U-Boot by executing this command:
<span style="color: #002d87;"> $ make  make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-</span>
Once the compile process has sucesfully finished, we will find the resulting files inside the u-boot root folder. Depending on the processor the generated files will be different:
560
edits