blob: 54f46b7465e923ce21cb466c9785c20ff9d1e939 [file] [log] [blame]
Dirk Behmef904cdb2009-01-27 18:19:12 +01001
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
Dirk Behme9d0fc812009-01-28 21:39:57 +010014* Gumstix Overo [3]
15
Dirk Behmead9bc8e2009-01-28 21:39:58 +010016* TI EVM [4]
17
Dirk Behmef904cdb2009-01-27 18:19:12 +010018Toolchain
19=========
20
21While ARM Cortex-A8 support ARM v7 instruction set (-march=armv7a) we compile
22with -march=armv5 to allow more compilers to work. For U-Boot code this has
23no performance impact.
24
25Build
26=====
27
28* BeagleBoard:
29
30make omap3_beagle_config
31make
32
Dirk Behme9d0fc812009-01-28 21:39:57 +010033* Gumstix Overo:
34
35make omap3_overo_config
36make
37
Dirk Behmead9bc8e2009-01-28 21:39:58 +010038* TI EVM:
39
40make omap3_evm_config
41make
42
Dirk Behmef904cdb2009-01-27 18:19:12 +010043Custom commands
44===============
45
46To make U-Boot for OMAP3 support NAND device SW or HW ECC calculation, U-Boot
47for OMAP3 supports custom user command
48
49nandecc hw/sw
50
51To be compatible with NAND drivers using SW ECC (e.g. kernel code)
52
53nandecc sw
54
55enables SW ECC calculation. HW ECC enabled with
56
57nandecc hw
58
59is typically used to write 2nd stage bootloader (known as 'x-loader') which is
60executed by OMAP3's boot rom and therefore has to be written with HW ECC.
61
62For all other commands see
63
64help
65
66Acknowledgements
67================
68
Dirk Behmead9bc8e2009-01-28 21:39:58 +010069OMAP3 U-Boot is based on U-Boot tar ball [5] for BeagleBoard and EVM done by
Dirk Behmef904cdb2009-01-27 18:19:12 +010070several TI employees.
71
72Links
73=====
74
75[1] OMAP3:
76
77http://www.ti.com/omap3 (high volume) and
78http://www.ti.com/omap35x (broad market)
79
80[2] OMAP3530 BeagleBoard:
81
82http://beagleboard.org/
83
Dirk Behme9d0fc812009-01-28 21:39:57 +010084[3] Gumstix Overo:
85
86http://www.gumstix.net/Overo/
87
Dirk Behmead9bc8e2009-01-28 21:39:58 +010088[4] TI EVM:
89
90http://focus.ti.com/docs/toolsw/folders/print/tmdxevm3503.html
91
92[5] TI OMAP3 U-Boot:
Dirk Behmef904cdb2009-01-27 18:19:12 +010093
94http://beagleboard.googlecode.com/files/u-boot_beagle_revb.tar.gz