NOTICE: The Processors Wiki will End-of-Life on January 15, 2021. It is recommended to download any files or other content you may need that are hosted on processors.wiki.ti.com. The site is now set to read only.
DaVinci PSP 03.02 Beta (r31) Release Notes
Contents
- 1 DaVinci PSP 03.02 Beta Release (Build r31)
- 1.1 Introduction
- 1.2 Release Components
- 1.3 Download DaVinci PSP 03.02 Components
- 1.4 DaVinci PSP 03.02 Build in the Arago OE environment
- 1.5 Documentation
- 1.6 What's Supported
- 1.7 What's not supported
- 1.8 What's not tested
- 1.9 Upgrade and Compatibility Information
- 1.10 Host Support
- 1.11 Dependencies
- 1.12 Device Support
- 1.13 Validation Information
- 1.14 Fixed in this release (Beta, Build r31)
- 1.15 Known Issues
- 1.16 Performance - DM6467 EVM (297 MHz)
- 1.17 Performance - DM6467T EVM (495 MHz)
- 1.18 Versioning
- 1.19 Technical Support and Product Updates
DaVinci PSP 03.02 Beta Release (Build r31)[edit]
Release Notes
January 15, 2010
Introduction[edit]
This is the DaVinci PSP 03.xx Beta release (Build r31). The PSP serves to provide a fundamental software platform for development, deployment and execution of Linux based applications on Texas Instruments DM6467 and DM6467T EVM. This abstracts the functionality provided by the hardware. The product forms the basis for all application development on this platform. The Linux Kernel in this release is based on the linux-davinci tree, version 2.6.32-rc2. The U-Boot is based on the u-boot.git denx tree, version 2009.08-02958-g3655a31 . The File system is based on the Arago, version 2009.09.
Release Components[edit]
The DaVinci PSP 03.02 Beta release (r31) package contains following components:
The DaVinci PSP 03.02 Beta release package also contains Arago components, to be used only if you want to build Kernel, U-Boot in the Arago Environment or to re-build a filesystem:
Components | Repository | Build: r31 Release Tag/Commit Id <release-tag/commit-id> |
---|---|---|
Arago Package Build Recipes | http://arago-project.org/git/?p=arago.git;a=summary | DEV.DaVinciPSP.03.XX.00.31 |
Arago OpenEmbedded Development | http://arago-project.org/git/?p=arago-oe-dev.git;a=summary | DEV.DaVinciPSP.03.XX.00.31 |
Arago Bitbake Build tool | http://arago-project.org/git/?p=arago-bitbake.git;a=summary | DEV.DaVinciPSP.03.XX.00.31 |
The components have been compiled under Arago Build Environment (OE based) using the CodeSourcery GNU Toolchain for ARM Processors: 2009q1-203 version
Download DaVinci PSP 03.02 Components[edit]
- Download DaVinci Kernel component from linux-davinci-staging tree using the <release-tag or commit-id>
- $ git clone -n git://arago-project.org/git/projects/linux-davinci.git
- $ cd linux-davinci
- $ git checkout <release-tag or commit-id>
- Download DaVinci U-Boot component from u-boot-dm646x using <release_tag or commit-id>
- $ git clone -n git://arago-project.org/git/people/hemant/u-boot-dm646x.git
- $ cd u-boot-dm646x
- $ git checkout <release-tag or commit-id>
- Download DaVinci examples component from linux-davinci-examples tree using the <release-tag or commit-id>
- $ git clone -n git://arago-project.org/git/projects/examples-davinci.git
- $ cd linux-davinci-examples
- $ git checkout <release-tag or commit-id>
DaVinci PSP 03.02 Build in the Arago OE environment[edit]
- Download Arago, Arago OE and Arago bitbake tool based on the <release-tag>
- $ mkdir $HOME/oe
- $ cd $HOME/oe
- $ git clone -n git://arago-project.org/git/arago.git
- $ cd arago
- $ git checkout <release-tag or commit-id>
- $ cd $HOME/oe
- $ git clone -n git://arago-project.org/git/arago-oe-dev.git
- $ cd arago-oe-dev
- $ git checkout <release-tag or commit-id>
- $ cd $HOME/oe
- $ git clone -n git://arago-project.org/git/arago-bitbake.git
- $ cd arago-bitbake
- $ git checkout <release-tag or commit-id>
- Follow the instructions to configure OEBASE, SCRATCH and http/git proxies - http://arago-project.org/wiki/index.php/Setting_Up_Build_Environment
- Build Arago base filesystem for dm6467-evm or dm6467t-evm
- $ MACHINE=<machine> bitbake arago-base-image
- Build U-Boot and Arago demo filesystem for dm6467-evm or dm6467t-evm; The Kernel for dm6467-evm is automatically built due to the dependency of demo filesystem with the kernel. The Kernel uses the default configuration with all drivers (except Ethernet) built as dynamic modules. The Kernel modules are populated in the demo filesystem
- $ MACHINE=<machine> bitbake arago-demo-image
- $ For building U-Boot, refer to the instructions TBD
- Build Kernel image for dm6467-evm or dm6467t-evm, using the default configuration with all drivers built as static
- $ MACHINE=<machine> bitbake linux-davinci-staging-static
- The images will be available under $HOME/oe/arago-deploy folder
Documentation[edit]
DaVinci PSP 03.02 Linux DaVinci PSP 3.02 Linux Installation User Guide on how to flash the EVM using Serial Flash or CCS based NAND Writer utilities. This user guide also provides information on the migration path for customers using Montavista Professional Edition 5.0 based LSP releases.
What's Supported[edit]
- Serial Flash and CCS based NAND writer utilities for DM6467 and DM6467T boards
- Primary Bootloader: UBL for NAND
- Secondary Bootloader: U-Boot 2009.08-rc0
- Base Kernel 2.6.32-rc2
- Base-port for DM6467/DM6467T
- Device Drivers
- UART driver
- I2C driver
- GPIO driver
- EDMA driver
- EMAC Ethernet driver (with 1Gbit support)
- NAND driver with 1-bit ECC, SLC, up to 2K page size support
- SPI driver with EEPROM support
- WDT driver
- USB Driver with Host and Device modes; Supports USB Host/Device Mass Storage Class, USB Hub and HID classes and USB Device CDC and RNDIS classes.
- Audio (ALSA ASoC based) driver with AIC32 audio codec support
- CIR Driver
- PCI Boot and Host Mode
- Video drivers
- VPIF capture - V4L2 driver (TVP5147 - SD capture and TVP7002 - HD Capture)
- VPIF Display - V4L2 (THS8200 and ADV7343 SD and HD Capture)
- VDCE driver
What's not supported[edit]
- TSIF driver
What's not tested[edit]
- S/PDIF Audio
- Performance tests on Video drivers
- PCI Host and PCI Boot functionality
Upgrade and Compatibility Information[edit]
Refer to the Migration section of DaVinci PSP 03.02
Host Support[edit]
This release has been validated on the following host machines:
- Red Hat Enterprise Linux 4 for Code Sourcery toolchain - 2007q3-51 version
- Windows XP SP2 for CCS v3.3 Installation
Dependencies[edit]
The DaVinci PSP release depends on Code Sourcery tool chain and Code Composer Studio (CCS). CCS is needed for initial (or recovery) flashing of UBL and U-Boot (Serial Flash utility is an alternate option without having to use CCS). As long as U-Boot remains functional on the EVM, CCS will not be needed.
Device Support[edit]
This release supports the Texas Instruments DM6467 and DM6467T SoCs along with the DM6467 and DM6467T Evaluation Module (EVM).
Validation Information[edit]
This release has passed the system test cycle on the following devices
- ARM running at 297MHz and DDR at 297MHz on DM6467 EVMs
- ARM running at 495MHz and DDR at 396MHz on DM6467T EVMs.
Fixed in this release (Beta, Build r31)[edit]
- VPIF-Capture: DM6467/DM6467T: Cropcap crash issue found in vpif capture driver is fixed.
- EMAC: DM6467/DM6467T: Fixed MDIO bus frequency configuration
Known Issues[edit]
USB
- USB ISO Audio and Video are not supported
Video Display
- Video display drivers do not support mmap operation. Only userpointer is supported.
- For User pointer buffer allocation, buf size should not be passed as a part of bootargs
Ethernet
- 10/100M failure is observed intermittently on some DM6467T alpha boards
- 1G is not working with 1G switches on DM6467 Rev G boards.
ATA
- ATA performance will be lower than LSP 2.x as community kernel defaults to UDMA mode 4 instead of UDMA mode 5 for DM6467.
NAND
- NAND performance is lower than DaVinciPSP 03.02.00 alpha release
PCI Host
- Please refer PCI Host known issues for known issues.
PCI Boot
- Please refer here for known issues.
Others
- There are no teraterm macros available that request user input to setup uboot arguments for different scenarios TFTP, RAMDISK, NFS etc.
Performance - DM6467 EVM (297 MHz)[edit]
Drivers | Performance | Notes |
---|---|---|
Ethernet 10/100M | 80.8 Mbits/Sec | None |
USB-MSC Ext3 - Read | 9.45 MB/Sec | |
USB-MSC Ext3 - Write | 5.05 MB/Sec | |
USB-MSC VFAT - Read | 8.77 MB/Sec | |
USB-MSC VFAT 3 - Write | 0.499 MB/Sec | |
USB-MSC EXT2 - Read | 9.29 MB/Sec | |
USB-MSC EXT2 - Write | 1.66 MB/Sec | |
NAND 2k JFFS2 - Read | 5.0 MB/Sec | Buffer size=1024KB |
NAND 2k JFFS2 - Write | 1.33 MB/Sec | |
I2C - Read | 84.37 Kbits/sec | Buffer size=1024B; bus_freq=100KHz |
I2C - Write | 80. 37 Kbits/sec | |
SPI - Read | 459 Kbits/sec | |
SPI - Write | 22 Kbits/sec | |
ATA - Read | 29.41 MB/sec | Buffer size=1024KB; Mode=UDMA4(/66);Partition Used=hda1 |
ATA - Write | 10 MB/sec |
Performance - DM6467T EVM (495 MHz)[edit]
Drivers | Performance | Notes |
---|---|---|
Ethernet 10/100M | 107.60 Mbits/Sec | |
Ethernet 10/100/1000M | 147.10 Mbits/Sec | |
USB-MSC Ext3 - Read | 17.22 MB/Sec | |
USB-MSC Ext3 - Write | 11.03 MB/Sec | |
USB-MSC VFAT - Read | 8.77 MB/Sec | |
USB-MSC VFAT 3 - Write | 1.31 MB/Sec | |
USB-MSC EXT2 - Read | 17.44 MB/Sec | |
USB-MSC EXT2 - Write | 4.13 MB/Sec | |
USB-CDC-TCP | 74.7 Mbps/Sec | |
NAND 2k JFFS2 - Read | 8.30 MB/Sec | Buffer size=1024KB |
NAND 2k JFFS2 - Write | 4.73 MB/Sec | |
I2C - Read | 84.37 Kbits/sec | Buffer size=1024B; bus_freq=100KHz |
I2C - Write | 80. 48 Kbits/sec | |
SPI - Read | 396 Kbits/sec | |
SPI - Write | 22.68 Kbits/sec | |
ATA - Read | 32.41 MB/sec | Buffer size=1024KB; Mode=UDMA4(/66);Partition Used=hda1 |
ATA - Write | 13.05 MB/sec |
Versioning[edit]
This is the DaVinci PSP 03.xx Beta release (Build r31).
Technical Support and Product Updates[edit]
For further information or to report any problems, contact http://community.ti.com or http://support.ti.com.
DaVinci Linux Mailing List: http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source.