mirror of
https://github.com/brain-hackers/u-boot-brain
synced 2024-08-27 20:38:52 +09:00
![Adam Ford](/assets/img/avatar_default.png)
The documentation states that SPL is enabled in all config options for the da850. This incorrect, because devices booting from NOR do not need the SPL to do the low level initializion because when booting from NOR, the board is able to execute in place (XIP) This also clarifies that SPL isn't only used for booting from SPI, because it is also used for booting from MMC and NAND for those devices supporting those boot options. Signed-off-by: Adam Ford <aford173@gmail.com>
83 lines
2.1 KiB
Plaintext
83 lines
2.1 KiB
Plaintext
Summary
|
|
=======
|
|
|
|
Note: this document used to be about the entire family of DaVinci SOCs but the
|
|
support for the DM* family and DA830 has since been dropped.
|
|
|
|
This README is about U-Boot support for TI's DA850 SoC. This SOC has an OMAP
|
|
part number but is very similar to the DaVinci series.
|
|
|
|
Currently the following boards are supported:
|
|
|
|
* TI DA850 EVM
|
|
|
|
* TI OMAP-L138 LCDK
|
|
|
|
* Lego EV3
|
|
|
|
Build
|
|
=====
|
|
|
|
* TI DA850 EVM:
|
|
|
|
make da850evm_config
|
|
make
|
|
|
|
* TI OMAP-L138 LCDK
|
|
|
|
make omapl138_lcdk_defconfig
|
|
make
|
|
|
|
* Lego EV3
|
|
|
|
make legoev3_defconfig
|
|
make
|
|
|
|
Bootloaders
|
|
===============
|
|
|
|
For DA850 an SPL (secondary program loader, see doc/README.SPL) is provided
|
|
to load U-Boot from SPI flash, MMC or NAND. The SPL takes care of the low level
|
|
initialization.
|
|
|
|
The SPL is built as u-boot.ais for all DA850 defconfigs except those booting
|
|
from NOR flash. The resulting image file can be programmed to the SPI flash
|
|
of the DA850 EVM/LCDK.
|
|
|
|
Devices that support booting from NOR utilize execute in place (XIP) and do
|
|
not require SPL to perform low level initialization.
|
|
|
|
Environment Variables
|
|
=====================
|
|
|
|
The DA850 EVM allows the user to specify the maximum cpu clock allowed by the
|
|
silicon, in Hz, via an environment variable "maxcpuclk".
|
|
|
|
The maximum clock rate allowed depends on the silicon populated on the EVM.
|
|
Please make sure you understand the restrictions placed on this clock in the
|
|
device specific datasheet before setting up this variable. This information is
|
|
passed to the Linux kernel using the ATAG_REVISION atag.
|
|
|
|
If "maxcpuclk" is not defined, the configuration CONFIG_DA850_EVM_MAX_CPU_CLK
|
|
is used to obtain this information.
|
|
|
|
Links
|
|
=====
|
|
|
|
1) TI DA850 EVM
|
|
http://focus.ti.com/docs/prod/folders/print/omap-l138.html
|
|
http://www.logicpd.com/products/development-kits/zoom-omap-l138-evm-development-kit
|
|
|
|
2) TI OMAP-L138 LCDK
|
|
http://focus.ti.com/docs/prod/folders/print/omap-l138.html
|
|
http://www.ti.com/tool/TMDXLCDK138
|
|
|
|
Davinci special defines
|
|
=======================
|
|
|
|
CONFIG_SYS_DV_NOR_BOOT_CFG: AM18xx based boards, booting in NOR Boot mode
|
|
need a "NOR Boot Configuration Word" stored
|
|
in the NOR Flash. This define adds this.
|
|
More Info about this, see:
|
|
spraba5a.pdf chapter 3.1
|