The company Roku has announced the launch of Roku LT OS, an open operating system designed for specialized engineering projects and embedded systems. This new operating system allows developers to create custom solutions that can operate in resource-constrained environments with strict requirements for latency and predictable turnaround times. Written in C language, the project code is distributed under the Apache 2.0 license and supports firmware development for ESP32 and STMicro chips, as well as the ability to run Roku LT OS on Linux.
Developers looking to create solutions based on Roku LT OS will have access to an SDK, firmware examples, and a video course for training. Roku already utilizes Roku LT OS in its TV remote controls. The operating system is also being used in the university project LT Racing to develop an electric racing car, serving as the operating system for the control unit based on the STM32H755ZI SoC. This chip features two cores, ARM Cortex‑M4 and ARM Cortex‑M7, which support the isolated execution of independent instances of Roku LT OS.
Roku LT OS has minimum hardware requirements of a 100Mhz processor and 64 KB of RAM. Applications built on this operating system are in the form of dynamically loaded shared libraries, with support for the TCP/IP lwIP stack, MP4 and Opus codecs, encryption, TLS, and drivers for various sensors, Bluetooth, USB, input devices, Wi-Fi, SD cards, NPU, SPI, and I2C.