Personal tools

Log in

Changes

From IGEP - ISEE Wiki

Jump to: navigation, search

The IGEP X-loader

1,903 bytes added, 23:33, 25 February 2011
no edit summary
*Support for gcc 4.5.1.<br>
=== Limitations<br> ===
*The ini configuration file it's limited to max size: 16 KiB*Kernel Command line parameters it's limited to: 4 KiB*Malloc it's limited to 32 MiB.
*Cannot write comments in lines with tag=value<br>
=== TODO<br> ===
*Support for IGEP0030 - Family boards.*Support for other OMAP/DM/AM processor boards.*Remove compilation warnings.
*Comments in tag lines<br>
=== STATUS<br> ===
*Support IGEP0020 Revision B &amp; C family boards.
*Tested with IGEPv2 (DM3730@1Ghz and 512/512 MB Ram/Onenand)
*Tested with IGEPv2 (AM3703@1Ghz and 512/512 MB Ram/Onenand)
*Tested with IGEPv2 (OMAP3530@720Mhz and 512/512 MB Ram/Onenand)<br>
 
== Build Procedure<br> ==
 
=== Build with Ubuntu Cross Compiler gcc 4.5.1 ===
 
<span style="font-style: italic;"><span style="font-weight: bold;">Enviroment</span></span>'''''Ubuntu 10.10'''''
 
===
a) Install the cross compiler:<br>apt-get install cpp-4.5-arm-linux-gnueabi g++-4.5-arm-linux-gnueabi
 
b) Configure the board<br>make igep0020-sdcard_config
 
c) Build<br>make
 
d) Sign x-loader<br>You should execute contrib/signGP for sign the xloader that resides inside the flash memory.<br>contrib/signGP x-load.bin<br>The signed x-loader it's named: x-load.bin.ift
 
<br>5.2 Build with IGEP SDK
 
a) Source the enviroment<br>source /usr/local/poky/eabi-glibc/environment-setup-arm-none-linux-gnueabi
 
b) Edit the file Makefile<br>Find the define:
 
And Set the variable as:<br>CROSS_COMPILE = arm-none-linux-gnueabi-
 
b) Configure the board<br>make igep0020-sdcard_config
 
c) build<br>make
 
d) Sign x-loader<br>You should execute contrib/signGP for sign the xloader that resides inside the flash memory.<br>contrib/signGP x-load.bin<br>The signed x-loader it's named: x-load.bin.ift
 
<br>5.3 Build Native
 
a) Configure the board<br>make igep0020-sdcard_config
 
b) Modify the config.mk file<br>Edit the variable CFLAGS and add the option: -fno-stack-protector
 
CFLAGS := $(CPPFLAGS) -Wall -Wstrict-prototypes -fno-stack-protector
 
c) build<br>make CROSS_COMPILE=""
 
d) Sign x-loader<br>You should execute contrib/signGP for sign the xloader that resides inside the flash memory.<br>contrib/signGP x-load.bin<br>The signed x-loader it's named: x-load.bin.ift <br>
===
 
Build with IGEP SDK<br><br>
 
Build Native<br>
 
<br>
 
<br>
 
<br>
Index