Difference between revisions of "The bootloader X-loader"
From IGEP - ISEE Wiki
(development branch) |
m (→X-loader v1.4.4-3 (stable)) |
||
(10 intermediate revisions by 3 users not shown) | |||
Line 11: | Line 11: | ||
if you have updated your SDK environment to latest version (see [[Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine]]) | 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- | + | = X-loader v1.4.4-3 (stable) = |
Download the IGEP X-loader sources and follow next steps: | Download the IGEP X-loader sources and follow next steps: | ||
− | $ wget http://downloads.igep.es/sources/x-loader-1.4.4- | + | |
− | $ tar xzf x-loader-1.4.4- | + | {{Message/Broken Links}} |
− | $ cd x-loader-1.4.4- | + | |
+ | $ wget http://downloads.igep.es/sources/x-loader-1.4.4-3.tar.gz | ||
+ | $ tar xzf x-loader-1.4.4-3.tar.gz | ||
+ | $ cd x-loader-1.4.4-3 | ||
$ scripts/./autobuild.sh arm-none-linux-gnueabi- | $ scripts/./autobuild.sh arm-none-linux-gnueabi- | ||
Line 38: | Line 41: | ||
and build with | and build with | ||
$ cd x-loader | $ cd x-loader | ||
− | $ | + | $ make CROSS_COMPILE=arm-none-linux-gnueabi- igep00x0_config |
+ | $ make CROSS_COMPILE=arm-none-linux-gnueabi- | ||
The result will be : | The result will be : | ||
− | + | * x-load.bin.ift in ./ directory | |
= Quality assurance: Test Cases = | = Quality assurance: Test Cases = | ||
+ | |||
+ | == Status table == | ||
+ | |||
+ | == Test case definitions == | ||
+ | |||
''' #001 : SDCARD boot ''' | ''' #001 : SDCARD boot ''' | ||
− | How to test: | + | How to test: Put x-loader to sdcard and check if booting. Result should be like : |
Texas Instruments X-Loader 1.5.0 (May 5 2011 - 09:59:19) | Texas Instruments X-Loader 1.5.0 (May 5 2011 - 09:59:19) | ||
Line 53: | Line 62: | ||
## Ready for binary (kermit) download to 0x80008000 at 115200 bps... | ## Ready for binary (kermit) download to 0x80008000 at 115200 bps... | ||
− | ''' #002 : ONENAND boot ''' | + | ''' #002 : 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 : | ||
+ | |||
+ | <pre> | ||
+ | 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) | ||
+ | </pre> | ||
+ | |||
+ | ''' #003 : ONENAND boot ''' | ||
How to test: Put x-loader to onenand and check if booting. Result should be like : | How to test: Put x-loader to onenand and check if booting. Result should be like : | ||
Line 61: | Line 82: | ||
## Ready for binary (kermit) download to 0x80008000 at 115200 bps... | ## Ready for binary (kermit) download to 0x80008000 at 115200 bps... | ||
− | ''' # | + | Script : flash x-loader using u-boot |
+ | |||
+ | mmc rescan 0 | ||
+ | fatload mmc 0:1 0x80300000 mlo | ||
+ | onenand erase 0 0x80000 | ||
+ | onenand write 0x80300000 0 0x80000 | ||
+ | |||
+ | ''' #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 : | 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 | + | <pre> |
− | + | Texas Instruments X-Loader 1.5.0 (May 19 2011 - 10:47:12) | |
− | Loading u-boot.bin from | + | Detected Numonyx OneNAND 4G Flash |
+ | Loading u-boot.bin from onenand | ||
− | U-Boot 2011.03- | + | U-Boot 2011.03-00532-g638a48e (May 19 2011 - 11:43:43) |
+ | </pre> | ||
− | + | Script : flash u-boot using u-boot | |
− | + | mmc rescan 0 | |
+ | fatload mmc 0 0x80300000 u-boot.bin | ||
+ | onenand erase 0x80000 0x180000 | ||
+ | onenand write 0x80300000 0x80000 0x180000 | ||
= Changelog = | = Changelog = | ||
+ | * [http://git.igep.es/?p=pub/scm/x-loader.git;a=commit;h=7a4eb1c5c2a6f2c83927c7a09a335481dc054d70 2011-07-29 Release 1.4.4-3] | ||
+ | ** fix build with linaro toolchain | ||
* [http://git.igep.es/?p=pub/scm/x-loader.git;a=commit;h=5a8ddfa826ee447853c27f14dc437dd81e2c52a5 2011-03-07 Release 1.4.4-2] | * [http://git.igep.es/?p=pub/scm/x-loader.git;a=commit;h=5a8ddfa826ee447853c27f14dc437dd81e2c52a5 2011-03-07 Release 1.4.4-2] | ||
** improve clk frequency selection | ** improve clk frequency selection | ||
Line 87: | Line 122: | ||
** add support for OMAP3 IGEP module (igep0030) | ** add support for OMAP3 IGEP module (igep0030) | ||
− | [[Category: | + | [[Category:Boot loaders|Xloader]] |
− |
Latest revision as of 13:20, 14 May 2012
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-3 (stable)
Download the IGEP X-loader sources and follow next steps:
A user reported that this page might contain some broken, wrong or missing links to external pages.
Thank you for your patience as it is being fixed. |
$ wget http://downloads.igep.es/sources/x-loader-1.4.4-3.tar.gz $ tar xzf x-loader-1.4.4-3.tar.gz $ cd x-loader-1.4.4-3 $ 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 $ make CROSS_COMPILE=arm-none-linux-gnueabi- igep00x0_config $ make CROSS_COMPILE=arm-none-linux-gnueabi-
The result will be :
- x-load.bin.ift in ./ directory
Quality assurance: Test Cases
Status table
Test case definitions
#001 : SDCARD boot
How to test: Put x-loader to sdcard and check if booting. 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 : 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)
#003 : 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...
Script : flash x-loader using u-boot
mmc rescan 0 fatload mmc 0:1 0x80300000 mlo onenand erase 0 0x80000 onenand write 0x80300000 0 0x80000
#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 :
Texas Instruments X-Loader 1.5.0 (May 19 2011 - 10:47:12) Detected Numonyx OneNAND 4G Flash Loading u-boot.bin from onenand U-Boot 2011.03-00532-g638a48e (May 19 2011 - 11:43:43)
Script : flash u-boot using u-boot
mmc rescan 0 fatload mmc 0 0x80300000 u-boot.bin onenand erase 0x80000 0x180000 onenand write 0x80300000 0x80000 0x180000
Changelog
- 2011-07-29 Release 1.4.4-3
- fix build with linaro toolchain
- 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)