Holo Core — це створений з нуля порт Arch Linux на архітектуру aarch64 (ARM64). SteamOS від Valve базується на зрізі Arch Linux з великим набором власних патчів Valve. Holo Core — це спроба перенести весь цей стек на ARM64, тобто на архітектуру процесора всередині гарнітури Steam Frame .
Найбільший виклик, з яким зіткнулася Collabora, полягає в тому, що Arch Linux не має офіційної підтримки aarch64. Хоча існує неофіційний порт спільноти Arch Linux ARM, він часто застарілий і, по суті, не підтримується для цієї мети. Collabora не могла просто перебудувати наявні пакунки — довелося будувати все з нуля .
Ключові виклики:
Попередній перегляд Holo Core — це програмна основа для Steam Frame, автономної VR-гарнітури від Valve. Її ключові технічні характеристики:
Саме через цей ARM-процесор і знадобився рідний порт операційної системи aarch64. Хоча гарнітура використовуватиме емуляцію та рівні сумісності, такі як Proton та прошарок трансляції x86-to-ARM, для запуску переважної більшості ігор Steam, наявність рідної ОС є критично важливою для продуктивності та часу автономної роботи .
Цей попередній перегляд — це інструмент для розробників, а не операційна система для звичайних користувачів. Він дає розробникам можливість розпочати портування та тестування свого програмного забезпечення для нової платформи . Ось що можна зробити:
base-devel, який можна запускати безпосередньо на ARM64 Linux. Для розробників на системах x86 його можна використовувати з емуляцією QEMU в режимі користувача та binfmt через Docker, Podman або Distrobox .Collabora опублікувала вихідні коди, двійкові пакунки та скрипти збірки. Вони також заявили про намір співпрацювати з upstream-спільнотою Arch Linux, щоб у майбутньому допомогти створити автоматизовану офіційну підтримку ARM64 .