Holo Core 是一个从零构建的自定义 Arch Linux 移植版,专门面向 aarch64(ARM64)架构。Valve 的 SteamOS 本身基于 Arch Linux 快照,并附带了大量 Valve 专属补丁。Holo Core 的目标是将整个软件栈移植到 ARM64 架构上,而后者正是 Steam Frame 头显所采用的处理器架构 。
Collabora 面临的最大挑战是:Arch Linux 官方并不支持 aarch64 架构。虽然存在一个名为 Arch Linux ARM 的非官方社区移植版,但它往往版本陈旧,且基本上已处于无人维护的状态。Collabora 无法简单地重新编译现有软件包,而是必须从零开始构建一切 。
主要挑战包括:
Holo Core 预览版是 Steam Frame 的软件基石,Steam Frame 是 Valve 推出的一款独立式 VR 头显。其关键硬件规格包括:
正是这种基于 ARM 的处理器,使得原生 aarch64 操作系统移植成为必需。虽然头显将利用仿真和兼容层(如 Proton 和 x86 到 ARM 的翻译层)来运行绝大多数 Steam 游戏,但拥有原生操作系统基础对于性能和电池续航至关重要 。
该预览版是一个开发工具,而非消费级操作系统。它旨在让开发者提前着手为新平台移植和测试软件 。以下是开发者可以做的事:
base-devel 开发容器,可直接在 ARM64 Linux 硬件上运行。对于使用 x86 系统的开发者,可以通过 Docker、Podman 或 Distrobox 与 QEMU 用户态模拟及 binfmt 配合使用 。Collabora 现已提供源代码、二进制包和构建脚本。他们还表示,计划与 Arch Linux 上游社区合作,以帮助在未来建立自动化的官方 ARM64 支持 。