The bootloader X-loader
From IGEP - ISEE Wiki
Contents
X-loader for IGEP platforms
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)
X-loader v1.4.4-2 (stable)
Download the IGEP X-loader sources and follow next steps:
$ wget http://downloads.igep.es/sources/x-loader-1.4.4-2.tar.gz $ tar xzf x-loader-1.4.4-2.tar.gz $ cd x-loader-1.4.4-2 $ scripts/./autobuild.sh arm-none-linux-gnueabi-
The result will be :
- For IGEP v2 platform
- x-load-ddp.bin.ift in autobuild/igep0020/flash directory (for OneNAND DDP)
- x-load.bin.ift in autobuild/igep0020/sdcard directory (for SD card)
- For OMAP3 IGEP module
- x-load-ddp.bin.ift in autobuild/igep0030/flash directory (for OneNAND DDP)
- x-load.bin.ift in autobuild/igep0030/sdcard directory (for SD card)
X-loader development
Note: The 'master' branch is 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 ONLY for development purposes.
Clone the GIT repository from git.igep.es
$ git clone git://git.igep.es/pub/scm/x-loader.git $ cd x-loader $ git checkout origin/for-next -b for-next
and build with
$ cd x-loader $ scripts/./autobuild.sh arm-none-linux-gnueabi-
The result will be :
* x-load.bin.ift in autobuild/igep00x0/ directory
Quality assurance: Test Cases
#001 : SDCARD boot
How to test: Create a bootable SD card (FAT partition) and put inside x-loader. Result should be like :
Texas Instruments X-Loader 1.5.0 (May 5 2011 - 09:59:19) Reading boot sector u-boot.bin not found or blank nand contents - attempting serial boot . . . ## Ready for binary (kermit) download to 0x80008000 at 115200 bps...
#002 : ONENAND boot
How to test: Put x-loader to onenand and check if booting. Result should be like :
Texas Instruments X-Loader 1.5.0 (May 5 2011 - 09:59:19) u-boot.bin not found or blank nand contents - attempting serial boot . . . ## Ready for binary (kermit) download to 0x80008000 at 115200 bps...
#003 : Load u-boot from SD-card
How to test: Put x-loader and u-boot to SD-card and check if booting. Result should be like :
Texas Instruments X-Loader 1.5.0 (May 5 2011 - 09:59:19) Reading boot sector Loading u-boot.bin from mmc
U-Boot 2011.03-00406-gf92edd8 (May 05 2011 - 13:01:04)
#004 : Load u-boot from onenand
How to test: Put x-loader and u-boot to SD-card and check if booting. Result should be like :
Changelog
- 2011-03-07 Release 1.4.4-2
- improve clk frequency selection
- 2010-11-08 Release 1.4.4-1
- improve led management
- 2010-10-12 Release 1.4.4-0
- add support for DM3730
- 2010-06-15 Release 1.4.3-0
- add watchdog support
- add support for the 128MB SDRAM
- add support for OMAP3 IGEP module (igep0030)