]>
Commit | Line | Data |
---|---|---|
f904cdbb DB |
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 | ||
9d0fc811 DB |
14 | * Gumstix Overo [3] |
15 | ||
ad9bc8e5 DB |
16 | * TI EVM [4] |
17 | ||
2be2c6cc DB |
18 | * OpenPandora Ltd. Pandora [5] |
19 | ||
7379f45a DB |
20 | * TI/Logic PD Zoom MDK [6] |
21 | ||
376aee78 TR |
22 | * TI/Logic PD Zoom 2 [7] |
23 | ||
f904cdbb DB |
24 | Toolchain |
25 | ========= | |
26 | ||
27 | While ARM Cortex-A8 support ARM v7 instruction set (-march=armv7a) we compile | |
28 | with -march=armv5 to allow more compilers to work. For U-Boot code this has | |
29 | no performance impact. | |
30 | ||
31 | Build | |
32 | ===== | |
33 | ||
34 | * BeagleBoard: | |
35 | ||
36 | make omap3_beagle_config | |
37 | make | |
38 | ||
9d0fc811 DB |
39 | * Gumstix Overo: |
40 | ||
41 | make omap3_overo_config | |
42 | make | |
43 | ||
ad9bc8e5 DB |
44 | * TI EVM: |
45 | ||
46 | make omap3_evm_config | |
47 | make | |
48 | ||
2be2c6cc DB |
49 | * Pandora: |
50 | ||
51 | make omap3_pandora_config | |
52 | make | |
53 | ||
7379f45a DB |
54 | * Zoom MDK: |
55 | ||
56 | make omap3_zoom1_config | |
57 | make | |
58 | ||
376aee78 TR |
59 | * Zoom 2: |
60 | ||
61 | make omap3_zoom2_config | |
62 | make | |
63 | ||
f904cdbb DB |
64 | Custom commands |
65 | =============== | |
66 | ||
67 | To make U-Boot for OMAP3 support NAND device SW or HW ECC calculation, U-Boot | |
68 | for OMAP3 supports custom user command | |
69 | ||
70 | nandecc hw/sw | |
71 | ||
72 | To be compatible with NAND drivers using SW ECC (e.g. kernel code) | |
73 | ||
74 | nandecc sw | |
75 | ||
76 | enables SW ECC calculation. HW ECC enabled with | |
77 | ||
78 | nandecc hw | |
79 | ||
80 | is typically used to write 2nd stage bootloader (known as 'x-loader') which is | |
81 | executed by OMAP3's boot rom and therefore has to be written with HW ECC. | |
82 | ||
83 | For all other commands see | |
84 | ||
85 | help | |
86 | ||
87 | Acknowledgements | |
88 | ================ | |
89 | ||
376aee78 | 90 | OMAP3 U-Boot is based on U-Boot tar ball [8] for BeagleBoard and EVM done by |
f904cdbb DB |
91 | several TI employees. |
92 | ||
93 | Links | |
94 | ===== | |
95 | ||
96 | [1] OMAP3: | |
97 | ||
98 | http://www.ti.com/omap3 (high volume) and | |
99 | http://www.ti.com/omap35x (broad market) | |
100 | ||
101 | [2] OMAP3530 BeagleBoard: | |
102 | ||
103 | http://beagleboard.org/ | |
104 | ||
9d0fc811 DB |
105 | [3] Gumstix Overo: |
106 | ||
107 | http://www.gumstix.net/Overo/ | |
108 | ||
ad9bc8e5 DB |
109 | [4] TI EVM: |
110 | ||
111 | http://focus.ti.com/docs/toolsw/folders/print/tmdxevm3503.html | |
112 | ||
2be2c6cc DB |
113 | [5] OpenPandora Ltd. Pandora: |
114 | ||
115 | http://openpandora.org/ | |
116 | ||
7379f45a DB |
117 | [6] TI/Logic PD Zoom MDK: |
118 | ||
119 | http://www.logicpd.com/products/devkit/ti/zoom_mobile_development_kit | |
120 | ||
376aee78 TR |
121 | [7] TI/Logic PD Zoom 2 |
122 | ||
123 | http://www.logicpd.com/sites/default/files/1012659A_Zoom_OMAP34x-II_MDP_Brief.pdf | |
124 | [8] TI OMAP3 U-Boot: | |
f904cdbb DB |
125 | |
126 | http://beagleboard.googlecode.com/files/u-boot_beagle_revb.tar.gz | |
376aee78 | 127 |