Difference between revisions of "The bootloader U-Boot"
From IGEP - ISEE Wiki
(→Annex: default u-boot environment) |
|||
Line 11: | Line 11: | ||
if you have updated your SDK environment to latest version (see [[Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine]]) | if you have updated your SDK environment to latest version (see [[Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine]]) | ||
− | == U-Boot | + | == U-Boot 2010.06-y series (stable) == |
Download the IGEP U-Boot sources and follow next steps: | Download the IGEP U-Boot sources and follow next steps: | ||
− | $ wget http://downloads.igep.es/sources/u-boot-arm- | + | $ wget http://downloads.igep.es/sources/u-boot-arm-2010.06-1.tar.gz |
− | $ tar xzf u-boot-arm- | + | $ tar xzf u-boot-arm-2010.06-1.tar.gz |
− | $ cd u-boot-arm- | + | $ cd u-boot-arm-2010.06-1 |
Configure for your board with, | Configure for your board with, | ||
Line 25: | Line 25: | ||
where: | where: | ||
− | * <board-config> is | + | * <board-config> is igep0020_config for IGEP v2 platform. |
− | * <board-config> is | + | * <board-config> is igep0030_config for OMAP3 IGEP module. |
Finally, build with | Finally, build with | ||
Line 34: | Line 34: | ||
The result will be an u-boot.bin file in local directory. | The result will be an u-boot.bin file in local directory. | ||
− | == | + | ''' CHANGELOG ''' |
+ | * [http://git.igep.es/?p=pub/scm/u-boot-arm.git;a=commit;h=e99b5040053d8228b5d58b4542aadea859a37a07 2010-11-03 Release 2010.06-1] | ||
+ | ** Improve I2C driver support | ||
+ | ** Use default NET_GPMC configuration to be compatible with DM37XX. This worsens a bit the SMSC LAN9221 throughput. | ||
+ | * [http://git.igep.es/?p=pub/scm/u-boot-arm.git;a=commit;h=6cf985486c5061e5e47586bf929bd2d1b73c6ef5 2010-10-19 Release 2010.06-0] | ||
+ | ** Add support for DM37XX | ||
− | + | == U-Boot 2009.11-y series (stable) == | |
− | + | 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, | Configure for your board with, | ||
Line 59: | Line 64: | ||
The result will be an u-boot.bin file in local directory. | The result will be an u-boot.bin file in local directory. | ||
− | + | ''' CHANGELOG ''' | |
* [http://git.igep.es/?p=pub/scm/u-boot-arm.git;a=commit;h=10f386973ff68d604323b1e7787a0f3bd3b3c381 2010-06-15 Release 2009.11-2] | * [http://git.igep.es/?p=pub/scm/u-boot-arm.git;a=commit;h=10f386973ff68d604323b1e7787a0f3bd3b3c381 2010-06-15 Release 2009.11-2] |
Revision as of 09:36, 3 November 2010
Contents
U-Boot for IGEP platforms
First of all setup the build environment sourcing this script
$ source /usr/local/poky/eabi-glibc/arm/environment-setup
or
$ source /usr/local/poky/eabi-glibc/environment-setup-arm-none-linux-gnueabi
if you have updated your SDK environment to latest version (see Ubuntu 8.04 IGEP v2.0 SDK Virtual Machine)
U-Boot 2010.06-y series (stable)
Download the IGEP U-Boot sources and follow next steps:
$ wget http://downloads.igep.es/sources/u-boot-arm-2010.06-1.tar.gz $ tar xzf u-boot-arm-2010.06-1.tar.gz $ cd u-boot-arm-2010.06-1
Configure for your board with,
$ make CROSS_COMPILE=arm-none-linux-gnueabi- <board-config>
where:
- <board-config> is igep0020_config for IGEP v2 platform.
- <board-config> is 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 local directory.
CHANGELOG
- 2010-11-03 Release 2010.06-1
- Improve I2C driver support
- Use default NET_GPMC configuration to be compatible with DM37XX. This worsens a bit the SMSC LAN9221 throughput.
- 2010-10-19 Release 2010.06-0
- Add support for DM37XX
U-Boot 2009.11-y series (stable)
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 local directory.
CHANGELOG
- 2010-06-15 Release 2009.11-2
- improve SMSC LAN9221 throughput
- add support for OMAP3 IGEP module (igep0030)
Annex: default u-boot environment
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 '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-bootargs; onenand read 80000000 280000 400000 ; bootm 80000000' 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'