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.
| 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. |