0
edits
Changes
no edit summary
First of all setup the build environment sourcing this script
if you have updated your SDK environment to latest version (see [[Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine]])
Download the IGEP v2 UX-Boot loader sources and follow next steps:
<pre>
$ wget http://downloads.igep.es/sources/ux-bootloader-arm-20091.4.113-10.tar.gz$ tar xzf ux-bootloader-arm-20091.4.113-0.tar.gz$ cd ux-bootloader-arm-20091.4.113-0$ make CROSS_COMPILE=arm-none-linux-gnueabi- omap3_igep0020_config$ make CROSS_COMPILE=scripts/./autobuild.sh arm-none-linux-gnueabi-
</pre>
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)
Download the IGEP U-Boot sources and follow next steps:
$ wget http://downloads.igep.es/sources/u-boot-arm-2009.11-2.tar.gz
$ tar xzf u-boot-arm-2009.11-2.tar.gz
$ cd u-boot-arm-2009.11-2
Configure for your board with,
$ make CROSS_COMPILE=arm-none-linux-gnueabi- <board-config>
where:
* <board-config> is omap3_igep0020_config for IGEP v2 platform.
* <board-config> is omap3_igep0030_config for OMAP3 IGEP module.
Finally, build with
$ make CROSS_COMPILE=arm-none-linux-gnueabi-
The result will be an u-boot.bin file in arch/arm/boot directory.
The result will be an u-boot.bin file in arch/arm/boot directory.
==CHANGELOG = Annex= * [http: default //git.igep.es/?p=pub/scm/u-boot environment =-arm.git;a=commit;h=10f386973ff68d604323b1e7787a0f3bd3b3c381 2010-06-15 Release 2009.11-2]** improve SMSC LAN9221 throughput** add support for OMAP3 IGEP module (igep0030)
setenv distro poky setenv machine igep0020 setenv project poky-image-sato setenv ethaddr ac:de:48:00:02:54 setenv ipaddr 192.168.254.254 setenv netmask 255.255.255.0 setenv gatewayip 192.168.254.10 setenv serverip 192.168.254.10 setenv addip 'setenv bootargs ${bootargs} ip=${ipaddr}:${serverip}:${gatewayip}:${netmask}::eth0:' setenv bootargs-base 'mem=512M console=ttyS2,115200n8 console=tty0 omapfb.mode=dvi:1024x768MR-16@60' setenv mmc-bootargs 'setenv bootargs ${bootargs-base} root=/dev/mmcblk0p2 rw rootwait' setenv mmc-boot 'mmc init 0; if fatload mmc 0 80000000 boot.ini; then source; else if fatload mmc 0 80000000 uImage; then run mmc-bootargs; bootm; fi; fi' setenv onenand-bootargs 'setenv bootargs ${bootargs-base} root=/dev/mtdblock4 rootfstype=jffs2 ; run addip' setenv onenand-boot 'run onenand- Thatbootargs; onenand read 80000000 280000 400000 ; bootm 80000000's all folks setenv nfs-bootargs 'setenv bootargs ${bootargs-base} root=/dev/nfs nfsroot=${serverip}:/srv/nfs/${distro}/${project}/${machine} ; run addip' setenv nfs-boot 'if ping ${serverip}; then run nfs-bootargs; tftp 0x80000000 ${distro}/${project}/${machine}/uImage; bootm; fi;' setenv bootcmd 'run mmc-boot; run nfs-boot; run onenand-boot'
[[Category:Software|Uboot]]