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