Roku представила открытую ОС Roku LT OS для умных устройств и встраиваемых систем

Компания Roku, известная своими медиаплеерами и Smart TV-платформами, выпустила открытую операционную систему Roku LT OS. Система ориентирована на инженерные проекты и встраиваемые системы с жёсткими требованиями к производительности и энергопотреблению.
Код Roku LT OS написан на языке C и распространяется под лицензией Apache 2.0. Разработчики могут создавать прошивки для микроконтроллеров ESP32 и STM32, а также запускать ОС поверх Linux. Roku предоставляет SDK, примеры прошивок и видеокурс для быстрого старта.
ОС предъявляет минимальные требования к оборудованию: достаточно процессора с частотой 100 МГц и 64 КБ оперативной памяти. Приложения собираются в виде динамически загружаемых библиотек. Система поддерживает стеки TCP/IP на базе lwIP, кодеки MP4 и Opus, шифрование и TLS.
Из драйверов доступны Bluetooth, USB, Wi-Fi, SPI, I2C, устройства ввода, SD-карты, NPU и различные датчики. Это позволяет использовать Roku LT OS в широчайшем спектре IoT-устройств.
Сама Roku уже применяет новую ОС в своих пультах дистанционного управления для телевизоров, а также в университетском проекте LT Racing, где система управляет блоком управления гоночного электромобиля на базе STM32H755ZI с двумя ядрами ARM Cortex.
В то же время компания Bright Data, управляющая крупной сетью резидентных прокси, выпустила SDK для Smart TV, позволяющий превращать телевизоры в узлы веб-сканирования. Ранее платформы Google, Amazon и Roku ограничили использование таких фоновых прокси-SDK, поэтому Bright Data прекратила поддержку этих платформ, сосредоточившись на Tizen и webOS.







