PROCESSOR-SDK-DRA7X
Processor Software Development Kit for DRA7x Jacinto™ Processors – Linux, Android, and RTOS
PROCESSOR-SDK-DRA7X
Overview
Processor SDK Linux Automotive is the foundational software development platform for TI's Jacinto™ DRAx family of Infotainment SoCs. The software framework allows users to develop feature-rich Infotainment solutions such as reconfigurable digital instrument cluster, integrated cockpit, in-vehicle infotainment, telematics, rear seat entertainment, etc for next generation automobiles. The SDK is based on common Processor SDK platform.
Highlights- Long-Term Stable (LTS) Mainline Linux kernel support
- U-Boot bootloader support
- Linaro GNU compiler collection (GCC) tool chains
- Yocto Project™ OE Core compatible file systems
Linaro Toolchain Support
The Linaro toolchain is comprised of robust, commercial-grade tools which are optimized for Cortex-A processors. The tool chain is fully supported by TI and the entire Linaro community including Linaro staff engineers, member company developers and others in the open source community. Linaro tools, software and testing procedures are included in this latest release of the Processor SDK.
Yocto Project Support
The Yocto Project is an open-source collaboration spearheaded by the Linux Foundation to simplify the framework for building embedded Linux software distributions. TI makes this available through its Arago distribution. The Arago Project provides a verified, tested and supported subset of packages, built with a free and open tool chain. Additional resources on Yocto Project and TI's Arago distribution are available at arago-project.org.
Processor SDK Android™ Automotive
Android Processor SDK Android Automotive (Software Development Kit) is a software platform for DRA7x infotainment processors, based on the Android Open Source Project. The Processor SDK Android Automotive has been optimized for high bandwidth and memory constraint use cases with acceleration engines on DRA7x processors
Highlights- Long-Term Support (LTS) Mainline Linux Kernel support
- U-Boot bootloader
- Latest Android Pastry (AOSP releases)
- Google's O pastry support
Processor SDK RTOS Automotive
The Processor SDK RTOS Automotive provides fundamental platform software and tools for development, deployment and execution of RTOS-based applications on TI's Jacinto DRA7x family of Infotainment SoCs. Combined with TI Code Composer Studio integrated development environment (IDE), this SDK provides building blocks for developing optimized solutions for applications such as audio amplifiers and network gateways.
Highlights- TI-RTOS kernel, a light-weight real-time embedded operating system for TI devices
- Chip support libraries, drivers, and basic board-support utilities
- Interprocessor communication for communication across cores and devices
- Optimized C66x algorithm libraries
- Optimized EVE audio algorithm kernels
- Basic networking stack and protocols
- Bootloaders and boot utilities
- TI Code Generation Tools (CGT)
- Linaro GNU compiler collection (GCC) tool chains
Features
- Open Linux support
- Linux kernel and Bootloaders
- File system
- Qt/Webkit application framework
- 3D graphics support
- 2D graphics support
- Integrated WLAN and Bluetooth® support
- GUI-based application launcher
- Example applications, including:
- ARM benchmarks: Dhrystone, Linpack, Whetstone
- Webkit web browser
- Soft Wifi access point
- Cryptography: AES, 3DES, MD5, SHA
- Multimedia: GStreamer/FFMPEG
- Programmable Realtime Unit (PRU)
- Host tools including Flash Tool and Pin Mux Utility
- Code Composer Studio™ IDE for Linux development
- Documentation
- Android support
- Linux kernel and Bootloaders
- File system
- 3D graphics support
- 2D graphics support
- Integrated WLAN and Bluetooth support
- Fastboot flashing support
- Android Verified Boot support on HS devices
- Multimedia support with OpenMAX plugins for video codecs
- HWComposer for UI and Video composition acceleration
- Camera HAL via V4L2 camera interface for Rear View Camera
- DSP accelerated Audio Post Processing Engine(APPE)
- HD1.5 and DAB Software Defined Radio (SDR)
Processor SDK RTOS Automotive features
- Full driver availability
- File system
- Bare metal secondary bootloader
- Debug and instrumentation utilities
- Board support package
- Demonstrations and examples
- Host tools including Clock Tree utilitiy
- Code Composer Studio™ IDE for RTOS development
- Documentation
Downloads
PROCESSOR-SDK-LINUX-AUTOMOTIVE-DRA7X — Automotive Linux Processor SDK for DRA7x
PROCESSOR-SDK-RTOS-AUTOMOTIVE-DRA7X — Automotive RTOS Processor SDK for DRA7x
Technical documentation
Type | Title | Date | |
---|---|---|---|
Application note | Android Boot Optimization on DRA7xx Devices (Rev. A) | Feb. 13, 2018 | |
Application note | Interfacing DRA75x and DRA74x Audio to Analog Codecs (Rev. A) | Feb. 17, 2017 | |
Application note | Gstreamer Migration Guidelines | Apr. 26, 2016 | |
User guide | Jacinto6 Android Video Encoder Software Design Specification User's Guide | Apr. 21, 2016 | |
User guide | Jacinto6 Android Video Decoder Software Design Specification User's Guide | Apr. 21, 2016 | |
Application note | Tools and Techniques for Audio Debugging | Apr. 13, 2016 | |
Application note | Debugging Tools and Techniques With IPC3.x | Mar. 30, 2016 | |
Application note | Modifying Memory Usage for IPUMM Applications Loaded IPC 3.x for DRA75x, DRA74x (Rev. A) | Jan. 15, 2016 |
Related design resources
Software development
IDE, CONFIGURATION, COMPILER OR DEBUGGER
Design tools & simulation
CALCULATION TOOL
Support & training
TI E2E™ forums with technical support from TI engineers
Content is provided "as is" by TI and community contributors and does not constitute TI specifications. See terms of use.
If you have questions about quality, packaging or ordering TI products, see TI support.