The power of community-based software
Why choose TI for your open source software
Featured open source projects
Supporting open source for an innovative ecosystem
At TI, we’ve supported open source software for over 20 years and we continue to be actively engaged in more than 60 open source projects, including Linux Kernel, Yocto, U-Boot, and Zephyr.
AutoSD
We are regular contributors to AutoSD - a community based, binary distribution to provide in-development preview of the upcoming Red Hat In-Vehicle Operating System.
Buildroot
Buildroot is cross-compilation toolchain often used to create lightweight bootable Linux environments for embedded systems, across multiple target platforms. By enabling support on TI embedded devices, we offer developers a fast and easy development option.
Debian
Debian is a foundational Linux distribution, often preferred for its broad range of software packages, breadth of supported architectures and smooth update process. We are focused on enabling support for existing and future TI embedded devices with Debian.
FreeRTOS
FreeRTOS is a market-leading embedded system RTOS with a small memory footprint, fast execution times, and cutting-edge RTOS features.
Linux Kernel
As a top contributor to the Linux kernel, we provide and collaborate on architectural improvements, bug fixes, drivers and core technologies.
Matter
Matter creates more connections between more objects, simplifying development for manufacturers and increasing compatibility for consumers, guided by the Connectivity Standards Alliance.
Real-Time Linux
We support the Real-Time (RT) Linux project in the goal to coordinate efforts around mainlining Preempt RT to ensure maintainers can continue development, long term support and future research of RT.
ThreadX
An advanced embedded development suite including a small but powerful operating system that provides reliable, ultra-fast performance for resource-constrained devices.
Trusted Firmware
Trusted Firmware provides a reference implementation of secure software for Armv8-A, Armv9-A and Armv8-M. It provides SoC developers and OEMs with a reference trusted code base complying with the relevant Arm specifications
U-Boot
U-Boot is an open-source boot loader used in embedded devices to perform various low-level hardware initialization tasks and boot the device's operating system. We consistently provide code review, feature improvements and bug fixes.
Yocto
The Yocto Project (YP) is an open source collaboration project that helps developers create custom Linux-based systems regardless of the hardware architecture.
Zephyr
Zephyr is a modular, community focused RTOS designed for connected embedded devices. We regularly provide upstream support and are contributing members to the Zephyr community.
TI open source software on GitHub
GitHub projects
Access and contribute to software product releases through our GitHub repositories.
GitHub sandbox
Explore projects that are not formally released as products through our Github sandbox.