The bootloader U-Boot

From IGEP - ISEE Wiki

Revision as of 13:48, 12 March 2018 by Manel Caro (talk | contribs) (u-boot Texas Instruments AM335x, OMAP3, DM3730 series)

Jump to: navigation, search

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

u-boot Freescale-NXP iMX6 series

u-boot Texas Instruments AM335x, OMAP3, DM3730, OMAP5432 series