Holo Core je vlastní port Arch Linuxu na architekturu aarch64 (ARM64) postavený od základů. SteamOS od Valvu je sám založen na snapshotu Arch Linuxu s velkou sadou Valve-specifických patchů. Holo Core je úsilím o přenesení celého tohoto zásobníku na ARM64, tedy architekturu procesoru uvnitř headsetu Steam Frame .
Největší výzvou pro Collaboru byl fakt, že Arch Linux oficiálně aarch64 nepodporuje. Existuje sice neoficiální komunitní port Arch Linux ARM, ale ten je často zastaralý a pro tento účel v podstatě neudržovaný. Collabora nemohla jen znovu sestavit existující balíčky; musela všechno vybudovat od nuly .
Mezi klíčové překážky patřilo:
Náhled Holo Core je softwarovým základem pro Steam Frame, samostatný VR headset od Valvu. Jeho klíčové hardwarové specifikace zahrnují:
Právě tento ARM procesor je důvodem, proč je nativní port operačního systému na aarch64 nezbytný. Headset sice bude používat emulaci a kompatibilní vrstvy jako Proton a překladač x86-na-ARM pro spuštění drtivé většiny her na Steamu, ale nativní OS je klíčový pro výkon a výdrž baterie .
Náhled je vývojářský nástroj, nikoli operační systém pro koncové uživatele. Je navržen tak, aby vývojářům poskytl náskok při portování a testování jejich softwaru pro novou platformu . Zde je, co mohou dělat:
base-devel development kontejner, který lze spustit přímo na ARM64 Linuxu. Pro vývojáře na x86 systémech je možné ho použít s QEMU user-mode emulací a binfmt přes Docker, Podman nebo Distrobox .Collabora zpřístupnila zdrojové kódy, binární balíčky a build skripty. Zároveň uvedla, že hodlá spolupracovat s upstream komunitou Arch Linuxu na zavedení automatické, oficiální podpory pro ARM64 v budoucnu .