Holo Core 係一個由零開始、為 aarch64 (ARM64) 架構而整嘅 Arch Linux 移植。Valve 嘅 SteamOS 本身就係基於 Arch Linux 嘅一個 snapshot,加上一大套 Valve 自家 patches。Holo Core 就係要成個 stack 搬過 ARM64,呢個亦係 Steam Frame 頭罩所用嘅處理器架構 。
Collabora 面對嘅最大挑戰係 Arch Linux 根本冇官方 aarch64 支援。雖然有個非官方嘅社群移植 Arch Linux ARM,但係成日 outdated,基本上冇人 maintain。Collabora 冇得就咁 rebuild 現成 packages,佢哋要由頭到尾重新砌過 。
主要挑戰包括:
Holo Core 預覽版係 Steam Frame 嘅軟件基礎,Steam Frame 係 Valve 嘅獨立 VR 頭罩。主要硬件規格包括:
因為用 ARM 處理器,所以要一個原生 aarch64 作業系統移植。雖然頭罩會用模擬層同相容層(好似 Proton 同 x86-to-ARM 翻譯層)去執行絕大部分 Steam 遊戲,但有個原生 OS 基礎對效能同電池續航好緊要 。
呢個預覽版純粹係開發工具,唔係畀消費者用嘅作業系統。佢嘅目的係等開發者可以早啲著手移植同測試自己嘅軟件 。開發者可以:
base-devel 開發容器,可以喺 ARM64 Linux 硬件上面直接行。如果開發者用 x86 系統,可以透過 QEMU 用戶模式模擬同 binfmt,用 Docker、Podman 或者 Distrobox 嚟行 。Collabora 已經公開咗源碼、二進制 packages 同 build scripts。佢哋仲話之後會同 Arch Linux 上游社群合作,幫手建立自動化嘅官方 ARM64 支援 。