The bootloader U-Boot
From IGEP - ISEE Wiki
Contents
Overview
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.
What is U-Boot?
Das U-Boot (Universal Bootloader) is an open source, primary boot loader used in embedded devices. It is available for a number of different computer architectures, including PPC, ARM, MIPS, AVR32, x86.
How to cross compile the U-Boot
In order to compile and build the U-Boot for IGEP PROCESSOR BOARDS you should set the CROSS_COMPILE variable. Set this to the prefix of your toolchain (including 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-.
As example, once you've downloaded the u-boot source, you should follow these steps:
make CROSS_COMPILE=[cross compiler] [board config] make CROSS_COMPILE=[cross compiler]
The result for Texas Instruments processor based board will be a MLO and u-boot.img.
Config files
IGEP0030 DM3730 Module: igep0030_defconfig
IGEP0020 DM3730 IGEPv2: igep0020_defconfig
IGEP0033 AM335x AQUILA Module: am335x_igep0033_defconfig
IGEP0032 OMAP3530 PROTON Module: igep0032_defconfig
IGEP0034 SMARC AM335x Module: am335x_igep0034_defconfig
IGEP0034 SMARC AM335x Module lite: am335x_igep0034_lite_defconfig
IGEP0050 OMAP5 IGEPv5:
The result for iMX6 processor based will be a u-boot.imx.
IGEP0046 SMARC iMX6 Duallite 2GB: igep0046_imx6dl_2G_defconfig
IGEP0046 SMARC iMX6 DUAL:
IGEP0046 SMARC iMX6 QUAD: igep0046_imx6q_2G_defconfig
IGEP0046 SMARC iMX6 SOLO:
Stable U-Boot
The software git repository is located here.
U-boot: OMAP3 boards, OMAP5 boards, AM335x boards is located here.
U-boot: iMX6 boards is located here.
u-boot firmware binaries can be downloaded from here.
[EOL] For OMAP3 based platforms, ISEE do not support u-boot, instead of, ISEE provides The IGEP X-loader