]>
Commit | Line | Data |
---|---|---|
6406d6da SP |
1 | Summary |
2 | ======= | |
3 | ||
655d216a BG |
4 | Note: this document used to be about the entire family of DaVinci SOCs but the |
5 | support for the DM* family and DA830 has since been dropped. | |
6406d6da | 6 | |
655d216a BG |
7 | This README is about U-Boot support for TI's DA850 SoC. This SOC has an OMAP |
8 | part number but is very similar to the DaVinci series. | |
6406d6da | 9 | |
655d216a | 10 | Currently the following boards are supported: |
6406d6da | 11 | |
718f7464 SN |
12 | * TI DA850 EVM |
13 | ||
655d216a | 14 | * TI OMAP-L138 LCDK |
6406d6da | 15 | |
655d216a | 16 | * Lego EV3 |
6406d6da SP |
17 | |
18 | Build | |
19 | ===== | |
20 | ||
718f7464 SN |
21 | * TI DA850 EVM: |
22 | ||
23 | make da850evm_config | |
24 | make | |
25 | ||
655d216a | 26 | * TI OMAP-L138 LCDK |
6406d6da | 27 | |
655d216a | 28 | make omapl138_lcdk_defconfig |
6406d6da SP |
29 | make |
30 | ||
655d216a | 31 | * Lego EV3 |
6406d6da | 32 | |
655d216a | 33 | make legoev3_defconfig |
6406d6da SP |
34 | make |
35 | ||
36 | Bootloaders | |
37 | =============== | |
38 | ||
655d216a | 39 | For DA850 an SPL (secondary program loader, see doc/README.SPL) is provided |
5f1600e0 | 40 | to load U-Boot from SPI flash, MMC or NAND. The SPL takes care of the low level |
655d216a BG |
41 | initialization. |
42 | ||
5f1600e0 AF |
43 | The SPL is built as u-boot.ais for all DA850 defconfigs except those booting |
44 | from NOR flash. The resulting image file can be programmed to the SPI flash | |
45 | of the DA850 EVM/LCDK. | |
46 | ||
47 | Devices that support booting from NOR utilize execute in place (XIP) and do | |
48 | not require SPL to perform low level initialization. | |
3d2c8e6c | 49 | |
4f6fc15b SN |
50 | Environment Variables |
51 | ===================== | |
52 | ||
53 | The DA850 EVM allows the user to specify the maximum cpu clock allowed by the | |
54 | silicon, in Hz, via an environment variable "maxcpuclk". | |
55 | ||
56 | The maximum clock rate allowed depends on the silicon populated on the EVM. | |
57 | Please make sure you understand the restrictions placed on this clock in the | |
58 | device specific datasheet before setting up this variable. This information is | |
59 | passed to the Linux kernel using the ATAG_REVISION atag. | |
60 | ||
6e7df1d1 | 61 | If "maxcpuclk" is not defined, the configuration CFG_DA850_EVM_MAX_CPU_CLK |
4f6fc15b SN |
62 | is used to obtain this information. |
63 | ||
6406d6da SP |
64 | Links |
65 | ===== | |
66 | ||
655d216a | 67 | 1) TI DA850 EVM |
718f7464 SN |
68 | http://focus.ti.com/docs/prod/folders/print/omap-l138.html |
69 | http://www.logicpd.com/products/development-kits/zoom-omap-l138-evm-development-kit | |
337c4333 | 70 | |
655d216a BG |
71 | 2) TI OMAP-L138 LCDK |
72 | http://focus.ti.com/docs/prod/folders/print/omap-l138.html | |
73 | http://www.ti.com/tool/TMDXLCDK138 | |
74 | ||
337c4333 HS |
75 | Davinci special defines |
76 | ======================= | |
77 | ||
65cc0e2a | 78 | CFG_SYS_DV_NOR_BOOT_CFG: AM18xx based boards, booting in NOR Boot mode |
337c4333 HS |
79 | need a "NOR Boot Configuration Word" stored |
80 | in the NOR Flash. This define adds this. | |
81 | More Info about this, see: | |
82 | spraba5a.pdf chapter 3.1 |