Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

The bootloader X-loader

1,466 bytes added, 13:20, 14 May 2012
m
X-loader v1.4.4-3 (stable)
== How to cross compile X-loader =for IGEP platforms =
=== Overview First of Howall setup the build environment sourcing this script<pre>$ source /usr/local/poky/eabi-To =glibc/arm/environment-setup</pre>or<pre>$ source /usr/local/poky/eabi-glibc/environment-setup-arm-none-linux-gnueabi</pre>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: {{Message/Broken Links}}  $ 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)
This How-To is meant to be a starting point for people to learn build the x= X-loader software for IGEP v2 devices as quickly and easily as possible.development =
This How-To works <span style="color: rgb(255, 0, 0);">'''Note:''' The 'master' branch is where the development work takes place and you should use this if you're after to work with the Ubuntu 8latest cutting edge developments.04 IGEP v2.0 SDK Virtual Machine but most 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 contents are valid also release branches. '''Use ONLY for other GNUdevelopment purposes.'''</Linux distributions. We do not issue any guarantee that this will work on other distributions.span>
=== Requirements ===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
*'''Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine'''and build with $ cd x-loader $ make CROSS_COMPILE=arm-none-linux-gnueabi- igep00x0_config $ make CROSS_COMPILE=arm-none-linux-gnueabi-
=== Feedback and Contributing ===The result will be :Creating articles * x-load.bin.ift in the wiki is a collaborative process, at any point, if you see a mistake you can contribute to this article./ directory
Please, use the discussion tab for user comments. This is useful to separate page content and the discussion thereof and also, if you don't want to give normal users the right to edit the page but still want user contributed notes.= Quality assurance: Test Cases =
Editing permissions are restricted to registered users. [http://www.igep.es Register in the main IGEP site] and you will have single sign-on. == Status table ==
Consult the [http://www.mediawiki.org/wiki/Help:Contents User's Guide] for information on using the wiki software. == Test case definitions ==
There is a set of [[Wiki contribution guidelines]].''' #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 for IGEP v2 ===and u-boot to SD-card and check if booting. Result should be like :
First of all setup the build environment sourcing this script
<pre>
$ source /usr/local/poky/eabi Texas Instruments X-glibc/arm/environmentLoader 1.5.0 (May 5 2011 -setup09:59:19) Reading boot sector Loading u-boot.bin from mmc  U-Boot 2011.03-00406-gf92edd8 (May 05 2011 - 13:01:04)
</pre>
or
<pre>
$ source /usr/local/poky/eabi-glibc/environment-setup-arm-none-linux-gnueabi
</pre>
if you have updated your SDK environment to latest version (see [[Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine]])
==== ''' #003 : ONENAND boot ''' How to test: Put x-loader to onenand and check if booting. Result should be like :  Texas Instruments X-loader v1Loader 1.5.40 (May 5 2011 - 09:59:19) u-boot.2bin not found or blank nand contents -2 attempting serial boot . . . ## Ready for binary (stablekermit) ====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 '''
This version supports full OneNAND DDPHow to test: Put x-loader and u-boot to SD-card and check if booting. Result should be like :
Download the IGEP v2 X-loader sources and follow next steps:
<pre>
$ wget http://downloads.igep.es/sources/x-loader Texas Instruments X-Loader 1.45.20 (May 19 2011 -2.tar.gz10:47:12) Detected Numonyx OneNAND 4G Flash$ tar xzf x-loader Loading u-1boot.4.2-2.tar.gzbin from onenand $ cd x U-loader-1Boot 2011.4.203-2$ scripts/./autobuild.sh arm00532-none-linux-gnueabig638a48e (May 19 2011 -11:43:43)
</pre>
The result will be :
*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)
 
==== X-loader mainline tree (development) ====
<span style="colorScript : rgb(255, 0, 0);">'''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 flash u-boot using one of the release branches. '''Use ONLY for development purposes.'''</span> u-boot
Clone the GIT repository from git.myigep.com mmc rescan 0<pre>$ git clone git://git.igep.es/pub/scm/x fatload mmc 0 0x80300000 u-loaderboot.git$ cd x-loader</pre> and build with <pre>$ cd x-loader$ scripts/./autobuild.sh arm-none-linux-gnueabi-bin</pre> onenand erase 0x80000 0x180000The result will be&nbsp;: onenand write 0x80300000 0x80000 0x180000
= 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-loadloader.git;a=commit;h=5a8ddfa826ee447853c27f14dc437dd81e2c52a5 2011-03-07 Release 1.4.4-ddp2]** improve clk frequency selection* [http://git.binigep.ift in autobuildes/igep0020b?p=pub/flash directory (for OneNAND DDP) scm/x-loader.git;a=commit;h=0aad3f949c55196491721129d73261ac6bcca120 2010-11-08 Release 1.4.4-1]** improve led management*[http://git.igep.es/?p=pub/scm/x-loadloader.git;a=commit;h=63815b693325970f3fddbb197af67cd6d439aee7 2010-10-12 Release 1.4.4-0]** add support for DM3730* [http://git.binigep.ift in autobuildes/?p=pub/igep0020bscm/sdcard directory x-loader.git;a=commit;h=88e476f71ddb4f9bee833b4da4b05fd883284d5c 2010-06-15 Release 1.4.3-0]** add watchdog support** add support for the 128MB SDRAM** add support for OMAP3 IGEP module (for SD cardigep0030)
[[Category:SoftwareBoot loaders|Xloader]]
0
edits