The bootloader U-Boot
From IGEP - ISEE Wiki
<meta name="description" content="All you need to know about the U-Boot bootloader for IGEP Processor Boards. How to cross compile, get stable versions and get the latest development versions, etc."></meta> <meta name="keywords" content="U-Boot, IGEP, ARM, OMAP3, AM335x, OMAP5"></meta>
Contents
U-Boot for IGEP platforms
This page contains information about the customized U-Boot provided by ISEE, as well as the mainline U-Boot. Both can be used on the IGEP platforms.
Environment Settings
First of all setup the build environment sourcing this script
$ source /usr/local/poky/eabi-glibc/arm/environment-setup
or
$ source /usr/local/poky/eabi-glibc/environment-setup-arm-none-linux-gnueabi
if you have updated your SDK environment to latest version (see Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine)
Mainline U-Boot, 2012.10 release
See the U-Boot Mainline Series article.
U-Boot 2010.06-y series (stable)
See the U-Boot 2010.06-y series article.
Download the IGEP U-Boot sources and follow next steps:
Either download the sources from the git repository
$ git clone git://git.isee.biz/pub/scm/u-boot-arm.git $ cd u-boot-arm $ git checkout v2010.06-3 -b v2010.06-3-local
Or get the snapshot from the downloads directory
$ wget http://downloads.isee.biz/pub/SW_Releases/sources/u-boot-arm-2010.06-3.tar.gz $ tar xzf u-boot-arm-2010.06-3.tar.gz $ cd u-boot-arm-2010.06-3
Configure for your board with,
$ make CROSS_COMPILE=arm-none-linux-gnueabi- <board-config>
where:
- <board-config> is igep0020_config for IGEP v2 platform.
- <board-config> is igep0030_config for OMAP3 IGEP module.
Finally, build with
$ make CROSS_COMPILE=arm-none-linux-gnueabi-
The result will be an u-boot.bin file in local directory.
CHANGELOG
- 2011-07-29 Release 2010.06-3
- fix boot hang with DM37x and TPS65950 A3
- 2011-03-07 Release 2010.06-2
- Set MPU to 1GHz and IVA to 800MHz by default for DM3730
- Improve GPMC timming for SMSC LAN9221
- 2010-11-03 Release 2010.06-1
- Improve I2C driver support
- Use default NET_GPMC configuration to be compatible with DM37XX. This worsens a bit the SMSC LAN9221 throughput.
- 2010-10-19 Release 2010.06-0
- Add support for DM37XX
KNOWN ISSUES
- This versions does not work if you use gcc 4.4 or upper.
U-Boot 2009.11-y series (stable)
See the U-Boot 2009.11-y series article.
Download the IGEP U-Boot sources and follow next steps:
$ git clone git://git.isee.biz/pub/scm/u-boot-arm.git $ cd u-boot-arm $ git checkout v2009.11-2 -b v2009.11-2.local
Configure for your board with,
$ make CROSS_COMPILE=arm-none-linux-gnueabi- <board-config>
where:
- <board-config> is omap3_igep0020_config for IGEP v2 platform.
- <board-config> is omap3_igep0030_config for OMAP3 IGEP module.
Finally, build with
$ make CROSS_COMPILE=arm-none-linux-gnueabi-
The result will be an u-boot.bin file in local directory.
CHANGELOG
- 2010-06-15 Release 2009.11-2
- improve SMSC LAN9221 throughput
- add support for OMAP3 IGEP module (igep0030)