1 2Summary 3======= 4 5This README is about U-Boot support for TI's ARM Cortex-A8 based OMAP3 [1] 6family of SoCs. TI's OMAP3 SoC family contains an ARM Cortex-A8. Additionally, 7some family members contain a TMS320C64x+ DSP and/or an Imagination SGX 2D/3D 8graphics processor and various other standard peripherals. 9 10Currently the following boards are supported: 11 12* OMAP3530 BeagleBoard [2] 13 14* Gumstix Overo [3] 15 16Toolchain 17========= 18 19While ARM Cortex-A8 support ARM v7 instruction set (-march=armv7a) we compile 20with -march=armv5 to allow more compilers to work. For U-Boot code this has 21no performance impact. 22 23Build 24===== 25 26* BeagleBoard: 27 28make omap3_beagle_config 29make 30 31* Gumstix Overo: 32 33make omap3_overo_config 34make 35 36Custom commands 37=============== 38 39To make U-Boot for OMAP3 support NAND device SW or HW ECC calculation, U-Boot 40for OMAP3 supports custom user command 41 42nandecc hw/sw 43 44To be compatible with NAND drivers using SW ECC (e.g. kernel code) 45 46nandecc sw 47 48enables SW ECC calculation. HW ECC enabled with 49 50nandecc hw 51 52is typically used to write 2nd stage bootloader (known as 'x-loader') which is 53executed by OMAP3's boot rom and therefore has to be written with HW ECC. 54 55For all other commands see 56 57help 58 59Acknowledgements 60================ 61 62OMAP3 U-Boot is based on U-Boot tar ball [4] for BeagleBoard and EVM done by 63several TI employees. 64 65Links 66===== 67 68[1] OMAP3: 69 70http://www.ti.com/omap3 (high volume) and 71http://www.ti.com/omap35x (broad market) 72 73[2] OMAP3530 BeagleBoard: 74 75http://beagleboard.org/ 76 77[3] Gumstix Overo: 78 79http://www.gumstix.net/Overo/ 80 81[4] TI OMAP3 U-Boot: 82 83http://beagleboard.googlecode.com/files/u-boot_beagle_revb.tar.gz 84