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.

EZSDK Directory Structure

From Texas Instruments Wiki
Jump to: navigation, search

Introduction[edit]

EZSDK 5.02 introduced a new directory which is quite different from the older EZSDK 5.01/5.00 releases or even the DVSDK 4.x releases. Earlier SDK releases had a flat structure which presented couple of challenges for a new user of the SDK.

  1. A large number of directories at the toplevel could be confusing as one does not know where to begin
  2. Its not clear what each directory does contain.

The new directory structure tries to address these issues by grouping different parts into logical toplevel directories.

Note! In this page we refer to the installed location of the EZSDK by $EZSDK. Please replace $EZSDK by your installation directory.

High Level view[edit]

Directory Name Description
Board Support Contains PSP Kernel, Uboot, Prebuilt Images of uImage, uBoot, firmware, firmware loader (media controller utils) and PSP documentation.
Component Sources Contains TI components such as Sys/Bios, Sys/Link, Codec Engine, OMX in source.
DSP Devkit Contains DSP Codegen, TI Libraries, Header Files and RTSC Packages to develop for the DSP
Linux Devkit Contains Opensource and TI Libraries, Header Files to develop for ARM Cortex A8 Linux
Example Applications Contains a number of different applications, demonstration software and sample applications
Filesystem Contains the EZSDK Filesystem and the Arago Minimal Filesystem
Docs Contains EZSDK documentation
Bin Contains EZSDK Scripts

Example Applications[edit]

The Example Applications directory contains different demonstration applications and examples that can be used as starting points for application development. Over time, more examples will be added to this directory.

Board Support[edit]

The Board Support directory holds the PSP Software, Prebuilt uImage, u-boot and firmware. Plus the media controller utils that are used to load firmware are present within this directory. This directory holds all the software necessary to port from the EZSDK supported EVMs to your own board/EVM. The documentation within the board-support directory is the PSP documentation.

Component Sources[edit]

Component Sources holds the full source code to the components that make up the EZSDK. In earlier EZSDK's such EZSDK 5.02 you would have found all the components in toplevel $EZSDK directory itself.

Any new software component that maybe present in future SDKs would have its full source code present under the component-sources directory.

Devkits[edit]

Devkits are an experimental feature introduced in EZSDK 5.02.

The linux devkit was present in EZSDK 5.01 and earlier as well but now it has been enhanced to hold TI Header files and Library files. As a result, to do development on linux you can find all interfaces and libraries in one common directory.

The DSP devkit is new to EZSDK 5.01. It holds all the TI Header files. Library files and RTSC packages to do development on the DSP. Plus you can find the C6000 Codegen under the dsp-devkit itself.

More information on the Devkits and how to use them is present in the Software Developer's Guide

Backwards Compatibility[edit]

The Rules.make has been updated to point to the new locations of each component. As long as you include $EZSDK/Rules.make in your makefile, you can continue to find and build all software in the same manner as in EZSDK 5.01 or earlier.

The following table shows how different directories have been populated in EZSDK 5.02 as compared to EZSDK 5.01.

Component Name Location in EZSDK 5.01 Location in EZSDK 5.02
Linux Kernel $EZSDK/psp $EZSDK/board-support
U-Boot $EZSDK/psp $EZSDK/board-support
Media Controller Utils $EZSDK/ $EZSDK/board-support
Prebuilt Images $EZSDK/psp $EZSDK/board-support
OMX $EZSDK/ $EZSDK/component-sources
BIOS $EZSDK/ $EZSDK/component-sources
IPC $EZSDK/ $EZSDK/component-sources
SYSLINK $EZSDK/ $EZSDK/component-sources
XDCTools $EZSDK/ $EZSDK/component-sources
Codec Engine $EZSDK/ $EZSDK/component-sources
Framework Components $EZSDK/ $EZSDK/component-sources
XDAIS $EZSDK/ $EZSDK/component-sources
AAC-LC Codec Not Present $EZSDK/component-sources
C6Accel $EZSDK/ $EZSDK/component-sources
C6Run $EZSDK/ $EZSDK/component-sources
DSPLib/MathLib/IMGLib $EZSDK/ $EZSDK/component-sources
OMTB $EZSDK/example-applications $EZSDK/example-applications
Signal Analyzer $EZSDK/example-applications $EZSDK/example-applications
Matrix $EZSDK/example-applications $EZSDK/example-applications
AM Benchmarks/DSP Benchmarks $EZSDK/example-applications $EZSDK/example-applications
C6000 Codegen Tools $EZSDK/ $EZSDK/dsp-devkit

Download the Latest EZSDK[edit]

The latest EZSDK is available for download from http://software-dl.ti.com/dsps/dsps_public_sw/ezsdk/latest/index_FDS.html.

The current version is 5.05.02.00. The supported platforms are DM816x and DM814x.

EZSDK Support
E2e.jpg {{
  1. switchcategory:MultiCore=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article EZSDK Directory Structure here.

Keystone=
  • For technical support on MultiCore devices, please post your questions in the C6000 MultiCore Forum
  • For questions related to the BIOS MultiCore SDK (MCSDK), please use the BIOS Forum

Please post only comments related to the article EZSDK Directory Structure here.

C2000=For technical support on the C2000 please post your questions on The C2000 Forum. Please post only comments about the article EZSDK Directory Structure here. DaVinci=For technical support on DaVincoplease post your questions on The DaVinci Forum. Please post only comments about the article EZSDK Directory Structure here. MSP430=For technical support on MSP430 please post your questions on The MSP430 Forum. Please post only comments about the article EZSDK Directory Structure here. OMAP35x=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article EZSDK Directory Structure here. OMAPL1=For technical support on OMAP please post your questions on The OMAP Forum. Please post only comments about the article EZSDK Directory Structure here. MAVRK=For technical support on MAVRK please post your questions on The MAVRK Toolbox Forum. Please post only comments about the article EZSDK Directory Structure here. For technical support please post your questions at http://e2e.ti.com. Please post only comments about the article EZSDK Directory Structure here.

}}

Hyperlink blue.png Links

Amplifiers & Linear
Audio
Broadband RF/IF & Digital Radio
Clocks & Timers
Data Converters

DLP & MEMS
High-Reliability
Interface
Logic
Power Management

Processors

Switches & Multiplexers
Temperature Sensors & Control ICs
Wireless Connectivity