Q: Is OMAP-L138 Silicon version 2.1 needed for an SD boot-up?
A:
The OMAP-L138 version 2.1 uProcessor can boot up with nothing pre-loaded
in the SPI boot Flash. The SD card can hold the UBL, U-Boot, Kernel, rootfs
and other files.
Silicon version 2.0 and earlier, require the arm-mmcsd-ais.bin UBL file to be
installed in the SPI Boot Flash. Then the SD card can be used as the source
of U-Boot, Kernel, rootfs, and other files.
The arm-mmcsd-ais.bin UBL file is delivered with the TI PSP software, located
in the directory at:
\DaVinci-PSP-SDK-03.20.00.12\images\boot-strap\omapl1x8
If your kit arrives with SD cards, then this UBL is installed in your SPI Flash of
your shipped OMAP-L138/AM1808 SOM-M1. There are three boot up log examples
below for Silicon version2.0.
First is a boot up with no SD card inserted. Note: with the arm-mmcsd-ais.bin
file installed in SPI Flash, there is a “SD/MMC Boot failed.” status statement
Second is a boot up with a Linux SD card inserted. To verify this boot up (after SPI UBL)
is coming from the SD card, note that the status statement from above is not
present ; and, the build date is different (May 03 2010 vs. Jan 13 2011)
Third is a boot up with the Windows SD card. The best confirmation of source files (other
than UBL) from the SD boot up, is the line:
“Microsoft Windows CE Bootloader Common Library Version 1.4 Built Dec 28 2010 18:17:58”
in the boot up log.
Examples of different OMAP-L138 boot ups:
******************************
From NAND (no SD card):
Booting with TI UBL
Device OPP (300MHz, 1.2V)SD/MMC Boot failed.
U-Boot 2009.11 (May 03 2010 - 15:38:40)
I2C: ready
DRAM: 64 MB
In: serial
Out: serial
Err: serial
ARM Clock : 300000000 Hz
DDR Clock : 132000000 Hz
Net: Ethernet PHY: GENERIC @ 0x00
Hit any key to stop autoboot: 0
8192 KiB M25P64 at 0:0 is now current device
## Booting kernel from Legacy Image at c0700000 ...
Image Name: Linux-2.6.33-rc4
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2113688 Bytes = 2 MB
Load Address: c0008000
Entry Point: c0008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
******************************
From Linux 2.6.x (1017596) SD card:
Booting with TI UBL
Device OPP (300MHz, 1.2V)
U-Boot 2009.11 (Jan 13 2011 - 01:05:37)
I2C: ready
DRAM: 64 MB
MMC: davinci: 0
In: serial
Out: serial
Err: serial
ARM Clock : 300000000 Hz
DDR Clock : 132000000 Hz
Net: Ethernet PHY: GENERIC @ 0x00
Hit any key to stop autoboot: 0
8192 KiB M25P64 at 0:0 is now current device
## Booting kernel from Legacy Image at c0700000 ...
Image Name: Linux-2.6.33-rc4
Image Type: ARM Linux Kernel Image (uncompressed)
Data Size: 2113688 Bytes = 2 MB
Load Address: c0008000
Entry Point: c0008000
Verifying Checksum ... OK
Loading Kernel Image ... OK
OK
Starting kernel ...
******************************
With Windows 6.0 R3 (1017190) SD card:
Booting with TI UBL
Device OPP (300MHz, 1.2V)01
Microsoft Windows CE Bootloader Common Library Version 1.4 Built Dec 28 2010 18:17:58
INFO:OALLogSetZones: dpCurSettings.ulZoneMask: 0xb
Microsoft Windows CE EBOOT 1.0 for OMAPL138 OMAPL138/AM18X EVM. Built Dec 28 2010 at 18:22 :56
BSP version 1.3.0, SOC version 1.3.0
CODE : 0xC7F60000 -> 0xC7FA0000
DATA : 0xC7FA0000 -> 0xC7FE0000
STACK : 0xC7FE0000 -> 0xC8000000
Enabled OAL Log Zones : ERROR, WARN, INFO,
Platform Init done
System ready!
Products Included:
OMAP-L138, AM1808, C6748
|