Changes

The IGEP X-loader

597 bytes added, 10:06, 10 October 2011
no edit summary
= Features and Limitations<br> =
== Improvements &amp; Modifications<br> ==
*MallocAdded malloc/free functionality. *Mtd Added mtd framework and onenand support, removed the old onenand drivers. *Jffs2 Added fs jffs2 support using mtd &amp; onenand support (Read Only). *Crc32 Added crc32 and zlib. *Jffs2 zlib compression support (Read Only). *Dual boot mmc &amp; onenand with mmc highest priority. *Added Linux kernel boot directly (Support for 2.6.22 and highest version kernels) *Linux kernel supported images: vmlinuz, bzImage and zImage. *Support for loading Linux Ram disk (EXPERIMENTAL) *Added "ini" files parser. *The configuration resides in a plain txt (ini format file). *Support Windows &amp; Linux formating ini files. *Boot boot from mmc, onenand, or mix with mmc highest priority. *Codeblocks Added codeblocks project and compilation rules. *Support Added support for gcc 4vfat32 extra names.5*Configure TPS65950 voltage to 1.135V if it's used a DM3730 processor.*Added new parameter MachineID in kernel tag file, with it you can<br> *&nbsp;&nbsp;&nbsp; - configure the kernel board ID setup*Added new parameter buddy for kernels 2.6.35.13-3*Optimize some LPDDR Memory configuration values*Removed some OneNand Debug information*Removed some FAT incorrect warnings*Only support for vfat32 with extended namesgcc 4.5.2 linaro version*Added Support Initial Ram disk*Reconfigure Makefile options*Support Kernels 2.6.35 and 2.6.37<br>
== Limitations<br> ==
== VERSION CHANGES<br> ==
[2.1.0-1] This version only can be build with gcc linaro 4.5.2 other compilers be not supported.<br>
[2.1.0-1] Removed some uncontrolled "printf" with incorrect information.<br>
[2.1.0-1] Modified some code under __DEBUG__ option.<br>
[2.1.0-1] Added Support for TPS65950-A3 initialization at 1.35V<br>
[2.1.0-1] Added support for IGEP Module 0030<br>
[2.1.0-1] Added support dynamic Machine ID selection (same xloader boot IGEPv2 &amp; IGEP Module)<br>
----
[2.1.0-2] ARM Compilation bug resolved<br>
----
[2.1.0-3] Update SDRAM structure initialization<br>
[2.1.0-3] Added support for Initial RAM disk<br>
<br>----
[2.2.0-1] Update Makefile structure<br>[2.2.0-1] Downgrade the boot processor speed<br>
= Pre-Compiled Binaries =
{| width="905" cellspacing="1" cellpadding="1" border="1" width="905" style=""
|-
! scope="col" | Release
| All Boards
|-
| 2.1.0-3<br>| [http://downloads.igep.es/files/IGEP_xloader/igep-x-loader-2.1.0-3.tar.bz2 igep-x-loader-2.1.0-3.tar.bz2]
| All Boards<br>
|}
<span style="font-style: italic;"><span style="font-weight: bold;">Enviroment </span></span>'''''Ubuntu 10.10'''''
 
<pre>sudo apt-get install cpp-4.5-arm-linux-gnueabi g++-4.5-arm-linux-gnueabi</pre>
 <span style="font-style: italic;"><span style="font-weight: bold;">Enviroment </span></span>'''''Ubuntu 10.04''''' <pre>sudo add-apt-repository ppa:linaro-maintainers/toolchain</pre>  <pre>sudo apt-get install cpp-4.5-arm-linux-gnueabi g++-4.5-arm-linux-gnueabi</pre> 
=== Setup the board settings<br> ===
<pre>make igep0020-sdcard_config</pre>
This last command generate a file named x-load-ddp.bin.ift this is the x-loader for copy it in the OneNand.</pre>
==== <span id="1299156619608S" style="display: none;" id="1299156619608S">&nbsp;</span>Boot Partition ====
*fs used jffs2 zlib compressed filesystem.
<pre>$mount /dev/mtdblck1 /boot</pre>
And you can use the cp command for copy your kernel and igep.ini configuration file.
<pre>$cp igep.ini /boot</pre> 
==== Rootfs Partition ====
8 kRdImageName=rdImage-test
9 MachineID=xxxx Where Machine ID =&nbsp;2344 for IGEPv2 and ID = 2717 for IGEP Module
</pre> 
=== TAG:&nbsp;[kparams] ===
Contributions to this project be welcome and you can send your patches to support@iseebcn.com&nbsp;or you can use the igep forum for it.<br>You can access to IGEP-x-Loader repository using our git at [http://git.igep.es git.igep.es]<br>IGEP IRC Channel: [http://webchat.freenode.net/?channels=igep http://webchat.freenode.net/?channels=igep]<br>
<br><span id="1299156619619E" style="display: none;" id="1299156619619E">&nbsp;</span><br>
[[Category:How_to_forge|X_Loader]]
 
<br>