Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

The bootloader X-loader

1,902 bytes added, 13:20, 14 May 2012
m
X-loader v1.4.4-3 (stable)
== How to cross compile X-loader =for IGEP platforms =
First of all setup the build environment sourcing this script<pre>$ source /usr/local/poky/eabi-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) = Overview of HowX-To ==loader development =
This How-To <span style="color: rgb(255, 0, 0);">'''Note:''' The 'master' branch is meant where the development work takes place and you should use this if you're after to be a starting point for people to learn build 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 x-loader software release branches. '''Use ONLY for IGEP v2 devices as quickly and easily as possibledevelopment purposes.'''</span>
This How-To works with Clone the Ubuntu 8GIT repository from git.04 IGEP v2igep.0 SDK Virtual Machine but most of the contents are valid also for other GNUes $ git clone git://Linux distributionsgit.igep. We do not issue any guarantee that this will work on other distributionses/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== Requirements ===arm-none-linux-gnueabi-
The result will be :*'''Ubuntu 8x-load.04 IGEP v2bin.0 SDK Virtual Machine'''ift in ./ directory
=Quality assurance: Test Cases == Feedback and Contributing ===Creating articles in the wiki is a collaborative process, at any point, if you see a mistake you can contribute to this article.
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.== Status table ==
Editing permissions are restricted to registered users. [http://www.igep.es Register in the main IGEP site] and you will have single sign-on. == Test case definitions ==
Consult the [http''' #001 ://www.mediawiki.org/wiki/Help:Contents UserSDCARD boot '''s Guide] for information on using the wiki software.
There is a set of [[Wiki contribution guidelines]]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)
==== XScript : flash u-loader mainline tree (development) ====boot using u-boot  mmc rescan 0 fatload mmc 0 0x80300000 u-boot.bin onenand erase 0x80000 0x180000 onenand write 0x80300000 0x80000 0x180000
Clone the GIT repository from git.myigep.com= Changelog =<pre>$ git clone git* [http://git.igep.es/?p=pub/scm/x-loader.git$ cd x;a=commit;h=7a4eb1c5c2a6f2c83927c7a09a335481dc054d70 2011-07-29 Release 1.4.4-loader3]</pre>and ** fix build withlinaro toolchain<pre>$ cd * [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$ scripts* [http://git.igep.es/?p=pub/scm/autobuildx-loader.sh armgit;a=commit;h=0aad3f949c55196491721129d73261ac6bcca120 2010-none11-linux-gnueabi08 Release 1.4.4-1]</pre>** improve led managementThe result will be * [http:*//git.igep.es/?p=pub/scm/x-loadloader.git;a=commit;h=63815b693325970f3fddbb197af67cd6d439aee7 2010-10-ddp12 Release 1.bin4.ift in autobuild/igep0020b/flash directory (4-0]** add support for OneNAND DDP)DM3730*[http://git.igep.es/?p=pub/scm/x-loadloader.git;a=commit;h=88e476f71ddb4f9bee833b4da4b05fd883284d5c 2010-06-15 Release 1.bin4.ift in autobuild/igep0020b/sdcard directory 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