Linux на SoC Qualcomm — это американские горки: надежда часто сменяется разочарованием , по крайней мере для семейства Snapdragon. Компания намерена изменить это с помощью Qualcomm Linux 2.0 для платформ Dragonwing IoT, как было объявлено в LinkedIn :
С Qualcomm Linux 2.0 мы переходим к upstream-first, открытой модели разработки, которая является унифицированной и масштабируемой на всех платформах Qualcomm Dragonwing IoT. Это означает модель upstream-first с BSP, который отслеживает mainline, чтобы минимизировать трения и обеспечить возможность создания более предсказуемых сборок.
Смотрите нашу первую в истории живую демонстрацию, а также информацию о стратегии жизненного цикла и выпуска, изменениях в базовой архитектуре и Yocto, а также практических путях миграции с предыдущих версий
Видео встроено ниже, но будет доступно в прямом эфире только 30 июня. А пока в описании приведено ещё несколько деталей:
Если вы сталкивались с фрагментированными BSP, форками ядра для конкретных платформ или болезненным процессом запуска на SoC Qualcomm, этот прямой эфир расскажет о новом в Qualcomm Linux 2.0 для Dragonwing IoT — и о том, что реально меняется для вас как разработчика.
Qualcomm Linux 2.0 — это фундаментальный пересмотр, а не инкрементальное обновление. Он представляет модель upstream-first с BSP, отслеживающим mainline, а также унифицированный BSP, единый образ системы и архитектуру на основе overlays, которая сохраняет настройки чистыми и поддерживаемыми между релизами.
Прямая трансляция охватит стратегию жизненного цикла и выпуска, изменения в базовой архитектуре и Yocto, а также практические пути миграции с предыдущих версий. Также будет показано, как SDK для ИИ, мультимедиа и робототехники вписываются в реальные рабочие процессы, и завершится всё живым запуском на Dragonwing™ IQ9 с демонстрацией сквозного вывода ИИ.
Документация «раннего выпуска» для Qualcomm Linux 2.0 уже доступна, и я вижу, что она охватывает Qualcomm Dragonwing RB3 Gen 2 (QCS6490) и RB3 Gen 2 Lite (QCS5430), а также более новые Qualcomm Dragonwing IQ-9075 Evaluation Kit (EVK) , и такие SoC, как IQ-8275 и IQ-615. К сожалению, новые Radxa Q8B (Snapdragon 8c Gen 3) и Radxa Q5E (Q-6690) одноплатные компьютеры могут не поддерживаться напрямую Linux 2.0, так как две используемые платформы Qualcomm в настоящее время не указаны в документации.
Также есть документация для SDK, объединяющего Qualcomm Intelligent Multimedia и Qualcomm Intelligent Robotics SDK и работающего поверх дистрибутива Qualcomm Linux/Ubuntu. При просмотре документации я не смог найти много подробностей о переносе изменений в upstream (upstreaming), и в этот момент я решил использовать встроенного AI-агента, который указал мне на недавно обновлённую страницу «Qualcomm Linux System Software Architecture» .
Там сообщается, что Qualcomm Linux 2.0 — это не отдельный дистрибутив, а программный стек Linux, выровненный по upstream и оптимизированный для SoC Qualcomm, предоставляющий следующие возможности:
- Единая платформа Linux, поддерживающая несколько SoC Qualcomm
- Интегрированное обеспечение работы ИИ, мультимедиа и связности
- Согласование с основными (upstream) ядрами Linux в сочетании с коммерческой стабильностью
- Стандартизированная загрузка, безопасность и управление устройствами
- Архитектура, готовая к виртуализации
- Стандартизированные открытые интерфейсы, поддерживающие масштабируемость и долгосрочную сопровождение
- Оптимизация производительности и энергопотребления на уровне платформы с использованием механизмов основного ядра Linux и улучшений Qualcomm
- Расширяемость на основе overlays, позволяющая добавлять программное обеспечение Qualcomm без пересборки операционной системы

Ключевое слово здесь, вероятно, «выровненный по upstream» (upstream-aligned). Qualcomm Linux 2.0 будет сочетать компоненты из основного ядра с опциональными проприетарными пакетами Qualcomm, как показано на архитектурной схеме выше. Проект будет поддерживать как основное (mainline) ядро, так и LTS-ядро Linux (в настоящее время Linux 6.18 ). Когда я освещаю выпуски Linux для архитектуры Arm, Qualcomm обычно является одной из самых активных компаний, и я подозреваю, что так будет и впредь, но, насколько я понимаю, они не просто перенесут весь код, относящийся к вышеупомянутым SoC и платам разработки, в upstream, а сосредоточатся на поддержании всего кода как можно ближе к mainline, используя преимущественно открытые компоненты, но также и закрытые двоичные файлы для ИИ, камеры, графики, гипервизора и т.д. Мы узнаем больше 30 июня, когда Qualcomm официально выпустит Linux 2.0 (сейчас RC3).
Выражаем свою благодарность источнику, с которого взята и переведена статья, сайту cnx-software.com.
Оригинал статьи вы можете прочитать здесь.


