1,381
edits
Changes
From IGEP - ISEE Wiki
→Download Binary package
== Overview ==<span style="color: #000000;">This page is meant to be a starting point for people to learn build a u-boot image and show to people the current status of different u-boot versions for IGEP Processor Boards.</span>
<span style= What "color: #000000;">That means that U-Boot is necessary to perform a certain task, but it's nothing you want to throw any significant resources at. Typically U-Boot? =is stored in relatively small NOR flash memory, which is expensive compared to the much larger NAND devices often used to store the operating system and the application.</span>
==Necessary package==In order to compile and build the Uu-Boot for IGEP PROCESSOR BOARDS you should boot it is '''necessary''' to set up the CROSS_COMPILE variableCross Compiler correctly. In this [[Set this Up the Cross Compiler|post]] it is detailed how to set up correctly the prefix of your toolchain Cross Compiler (including and the trailing dash "-"desired version). So if your toolchain is invoked as say arm-linux-gnueabi-gcc, just chop off that trailing gcc and that's what you use: arm-linux-gnu-.
{| class= Stable "contenttable sortable" style="width: 887px;"|-! style="width: 344px;"|<span style="color: #000000;">'''Commercial Name'''</span>! style="width: 527px;"|<span style="color: #000000;">'''U-Boot Series'''</span>|-| 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 </span>| style="width: 527px;"|<span dir="auto">U-boot-</span>Freescale-NXP|}
<gallery heightsspan style="100pxcolor: #000000;">File <code>git clone https:iMX6//git.pngisee.biz/cgit/arm-boot/u-boot-arm.git</code></galleryspan>
<span style="color: #002d87;"><code><span style="color: #002d87;"><span style="color: #000000;">cd u-boot-arm</span></span></code></span>
<span style== U"color: #000000;"><code>git checkout -Boot 2014b isee_v2017.0103 origin/isee_v2017.y-omap5 series ==03</code></span>
====<span dir="auto">U-Boot '''Freescale-NXP''' Serie</span>====<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;"|- style="height: 22px;"! style="width: 849px; height: 22px; text-align: center; vertical-align: middle;" colspan="2"|'''Downloading binary files/U-Boot Source'''|- style="height: 44px;"! style="background-color: #ffffff; width: 223px;"|'''<gallery heightsspan id="Clone_the_u-boot_repo" class="100pxmw-headline">Clone the u-boot repository</span>'''File| style="width:omap5.png626px; height: 44px;"|<span style="color: #000000;">Clone the u-boot repository using git address:</galleryspan>
|- style="height: 89px;"
! style="background-color: #ffffff; width: 223px;"|'''<span id="Checkout_u-boot_repo" class="mw-headline">Checkout u-boot repository</span>'''
| style="width: 626px; height: 89px;"|
<span style="color: #000000;">Go to the u-boot-imx directory and checkout the isee_imx_v2017.03.y as:</span>
<span style== U"color: #000000;"><code>cd u-boot-Boot 2015.07.y series ==imx</code></span>
<span style="color: rgb(255, 0, 0)#000000;">'''NOTE: These u make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-boot series are where the development work takes place and you should use this if you're after to work with the latest cutting edge developments. It is possible trunk can suffer temporary periods of instability while new features are developed and if this is undesirable we recommend using one of the release branches. USE AT YOUR OWN RISK'''[your_defconfig]</span> * In the following table it can be found the name of each default configuration associated to each IGEP PROCESSORS BOARDS:
| style= End Of Life U"width: 644px;"|<span style="color: #000000;"><code>make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0033_defconfig</code></span>|-| style="width: 196px;"|IGEPv5 OMAP5432| style="width: 10px;"| | style="width: 644px;"|<span style="color: #000000;"><code>make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-</code></span>|-| style="width: 196px;"|IGEP SMARC AM335x| style="width: 10px;"|am335x_igep0034_defconfig| style="width: 644px;"|<span style="color: #000000;"><code>make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- am335x_igep0034_defconfig</code></span>|-| style="width: 196px;"|IGEP SMARC iMX6 Solo/Dual Lite| style="width: 10px;"|igep0046_imx6dl_2G_defconfig| style="width: 644px;"|<span style="color: #000000;"><code>make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0046_imx6dl_2G_defconfig</code></span>|-| style="width: 196px;"|IGEP SMARC iMX6 Dual/ Quad| style="width: 10px;"|igep0046_imx6q_2G_defconfig| style="width: 644px;"|<span style="color: #000000;"><code>make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0046_imx6q_2G_defconfig</code></span>|-| style="width: 196px;"|IGEP SMARC iMX6 Ultra-Lite / Ultra Ultra-Boot (EOL) Lite| style="width: 10px;"|igep0146_imx6ul_512M_defconfig| style="width: 644px;"|<span style="color: #000000;"><code>make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0146_imx6ul_512M_defconfig<br /></code></span>|}
<span style="color: #000000;"> make ARCH= Uarm CROSS_COMPILE=arm-linux-gnueabihf-Boot 2013</span>Once the compile process has sucesfully finished, we will find the resulting files inside the u-boot root folder.07.y series ==Depending on the processor the generated files will be different:
* 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="colorfont-size: rgb(255, 0, .939em;">processor based will be a </span><strong style="font-size: 0).939em;">'''NOTE: These series are end-ofu-life, dead, gone, buried'''boot.imx.</spanstrong>
==<gallery heightsspan id="100px">File:omap3What_next.png</gallery> See the [[U-Boot 2010.06-y series]] article. == U-Boot 2009.11-y series == <span style" class="color: rgb(255, 0, 0);mw-headline">'''NOTE: These series are end-of-life, dead, gone, buried'''What next...</span> == The 2009.11-y After build u-boot series are supported by IGEP PROCESSOR BOARDS based on: <gallery heights="100px">File:omap3.png</gallery> See the you have to download and compile [[U-Boot 2009Linux Kernel 4.9.11-y series]] article. [[Category:Boot loaders|Ubootkernel]]