1.2. Processor SDK Overview

A good embedded system is a combination of hardware and software. This section discusses the software component, the Processor Software Development Kit (Processor SDK).

The Processor SDK is a unified software platform for TI embedded processors that provides easy setup and fast out-of-the-box access to benchmarks and demos. All releases of Processor SDK are consistent across TI’s broad portfolio, which allows developers to seamlessly reuse and develop software across devices. Developing scalable platform solutions has never been easier than with the Processor SDK and TI’s embedded processor solutions.

../_images/Academy_SysDesign_sdk_overview.png

SDK Component

Description

Arago Distribution

TI’s Linux Distro, based on Yocto/OE. Designed as a good foundation for custom distros.

Bootloader

The SDK typically uses U-Boot as the Linux bootloader.

Kernel

The Linux kernel.

Filesystem with Example Applications

An assortment of Linux applications, tools, and software organized into a Linux filesystem that can be mounted by the kernel. The SDK provides a few examples of different sizes and capabilities.

Toolchain

Set of tools to build software both in a cross-compilation and native environment.

Scripts and Makefiles

Helps to make common operations like creating SD Cards and building different components more efficiently.

Documentation and Training

This Academy, other documentation, webinars, and other education opportunities help users execute successful designs.