1.2. Processor SDK Overview

As discussed in the previous sections, 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 providing 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, allowing developers to seamlessly reuse and develop software across devices. Developing a 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 helps 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 to help users execute successful designs.