1,381
edits
Changes
From IGEP - ISEE Wiki
→Download Binary package
__TOC__
==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="color: #000000;">What is U-Boot?</span>===<span style="color: #000000;">[http://www.denx.de/wiki/U-Boot/ Das U-Boot] (Universal Bootloader) is an open source, primary boot loader used in embedded devices. It Its primary purpose in the shipping system is available for a number of different computer architectures, including PPC, ARM, MIPS, AVR32, x86to load some operating system.</span>
<span style=How to cross compile the "color: #000000;">That means that U-Boot=In order is necessary to perform a certain task, but it's nothing you want to compile and build the throw any significant resources at. Typically U-Boot for IGEP PROCESSOR BOARDS you should set is stored in relatively small NOR flash memory, which is expensive compared to the CROSS_COMPILE variable. Set this much larger NAND devices often used to store the prefix of your toolchain (including operating system and the trailing dash "-"). 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-gnueabihf-application.</span>
==Config filesNecessary package==IGEP0030 DM3730 Module: igep0030_defconfigIn order to compile the u-boot it is '''necessary''' to set up the Cross Compiler correctly. In this [[Set Up the Cross Compiler|post]] it is detailed how to set up correctly the Cross Compiler (and the desired version).
====<span dir="auto">U-bootBoot '''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: OMAP3 boards, OMAP5 boards, AM335x boards is located [httpscenter; vertical-align:middle;" colspan="2"|'''Downloading binary files//git.isee.biz/armU-Boot Source'''|- style="height: 44px;"! style="background-color: #ffffff; width: 223px;"|'''<span id="Clone_the_u-boot_repo" class="mw-headline">Clone the u-bootrepository</span>'''| style="width: 626px; height: 44px;"|<span style="color: #000000;">Clone the u-boot-arm here].repository using git address:</span>
|- style="height: 89px;"! style="background-color: #ffffff; width: 223px;"|'''<span id="Checkout_u-boot_repo" class="mw-headline">Checkout u-boot firmware binaries can be downloaded from hererepository</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-boot Freescale-NXP iMX6 series==* [[u-boot-imx6"color: #000000;"><code>git checkout origin/isee_imx_v2017.03_4.9.11_1.0.0_ga -series]]b isee_imx_v2017.03_4.9.11_1.0.0_ga </code></span>
<span style="color: #000000;"> make ARCH=Uarm CROSS_COMPILE=arm-Boot 2014.01.ylinux-omap5 series==gnueabihf- [your_defconfig]</span>The 2014.01.y-omap5 u-boot series are supported by * In the following table it can be found the name of each default configuration associated to each IGEP PROCESSOR PROCESSORS BOARDS based on:
{| class="contenttable sortable" style="width: 872px; height: 317px;"
|-
! style="width: 196px;"|Module
! style="width: 10px;"|Defconfig
! style="width: 644px;"|Example
|-
| style="width: 196px;"|IGEPv2 DM3730
| style="width: 10px;"|igep0020_defconfig
| style="width: 644px;"|<span style="color: #000000;"><code>make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0020_defconfig</code></span>
|-
| style="width: 196px;"|IGEP COM MODULE DM3730/AM3703
| style="width: 10px;"|igep0030_defconfig
| style="width: 644px;"|<span style="color: #000000;"><code>make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf- igep0030_defconfig</code></span>
|-
| style="width: 196px;"|IGEP COM AQUILA AM335x
| style="width: 10px;"|
am335x_igep0033_defconfig
| style="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-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>
|}
==Build your U-Boot 2015.07.y seriesBOOT==The 2015After running the defconfig.07.y uYou can build the U-boot series are supported Boot by IGEP PROCESSOR BOARDS based onexecuting this command:
<gallery heightsspan style="100pxcolor: #000000;">File:am335x.png make ARCH=arm CROSS_COMPILE=arm-linux-gnueabihf-</galleryspan>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:
{{Message/Information Message|title=TITLE|message= <gallery heightsspan style="100pxcolor: #000000;">File:omap3In case of the Freescale-NXP Porcessor Boards, it is not possible to copy directly the u-boot.imx file.pngFile:am335xIt is necessary to copy in the first blocks of the boot device using the dd command.pngFile:omap5It is explained in the following post [[How to prepare a bootable MicroSD Card|How to prepare a bootable MicroSD Card]].png</galleryspan>}}
==U-Boot 2013.07.y seriesDownload Binary package==<span style="color[http: #ff0000;">'''NOTE: These series are end-of-life, dead, gone, buried'''</span>/downloads.isee.biz/ You can download binary packages from here.]