Разработчики Linux добавили базовую поддержку очков виртуальной реальности Steam Frame в основную ветку ядра. Изменения должны войти в Linux 7.4 и создают техническую основу для запуска устройства не только со SteamOS, но и с другими дистрибутивами Linux.
Что добавили в ядро
Инженер Linaro Нил Армстронг подготовил описание аппаратной конфигурации Steam Frame под кодовым названием Deckard. Оно позволяет ядру распознавать устройство и работать с базовыми компонентами платформы на базе Qualcomm Snapdragon 8 Gen 3 (SM8650).
Начальный набор поддержки охватывает:
- оперативную память и системные контроллеры питания;
- кнопки управления;
- встроенный накопитель UFS;
- USB и слот microSD;
- интерфейс I²C;
- беспроводной модуль WCN7850 с Wi-Fi 7 и Bluetooth.
Отдельные изменения учитывают загрузчик, который запускает Linux на уровне привилегий EL2 архитектуры ARM. Из-за этого разработчикам пришлось скорректировать карту зарезервированной памяти и описание отдельных компонентов устройства.
Почему это важно для альтернативных дистрибутивов
К выпуску Steam Frame Valve перевела SteamOS на архитектуру ARM. Компания также адаптировала систему для мобильного процессора Qualcomm и добавила средства запуска игр, изначально созданные для Windows и Android.
До этого аппаратная поддержка Steam Frame обеспечивалась прежде всего специализированной версией ядра SteamOS. Перенос изменений в основную ветку Linux позволит другим разработчикам использовать общую кодовую базу, не перенося вручную все исправления Valve.
Однако речь пока идёт только о базовой поддержке оборудования. Для полноценной работы альтернативным дистрибутивам понадобятся дополнительные драйверы и программные компоненты: средства управления дисплеями, отслеживания движений и запуска приложений виртуальной реальности. Наиболее полный набор возможностей Steam Frame по-прежнему обеспечивает SteamOS.
Источник: Голографика






Обсуждение
Добавлять комментарии могут только зарегистрированные пользователи. Регистрация или вход.