Holo Core er en specialbygget, fra bunden port af Arch Linux til aarch64-arkitekturen (ARM64). Valves SteamOS er i sig selv baseret på et snapshot af Arch Linux med en lang række Valve-specifikke patches. Holo Core er bestræbelsen på at overføre hele den stak til ARM64, som er den processorarkitektur, der sidder i Steam Frame-headsettet .
Den største udfordring for Collabora er, at Arch Linux ikke har officiel aarch64-understøttelse. Der findes en uofficiel community-port, Arch Linux ARM, men den er ofte forældet og stort set uvedligeholdt til dette formål. Collabora kunne ikke bare genbruge eksisterende pakker; de måtte bygge alt fra grunden af .
De centrale udfordringer omfattede:
Holo Core-previewet er softwarefundamentet til Steam Frame, et standalone VR-headset fra Valve. Dets vigtigste hardwarespecifikationer inkluderer:
Det er denne ARM-baserede processor, der gør et native aarch64-operativsystem nødvendigt. Selvom headsettet vil bruge emulering og kompatibilitetslag som Proton og en x86-til-ARM-oversættelse til at køre langt de fleste Steam-spil, er et native OS-fundament afgørende for ydeevne og batterilevetid .
Previewet er et udviklingsværktøj, ikke et forbrugeroperativsystem. Det er designet til at give udviklere et forspring med at porte og teste deres software til den nye platform . Her er, hvad udviklere kan gøre:
base-devel-udviklingscontainer, der kan køres direkte på ARM64 Linux-hardware. For udviklere på x86-systemer kan den bruges med QEMU user-mode-emulering og binfmt gennem Docker, Podman eller Distrobox .Collabora har gjort kildekoder, binære pakker og byggescripts tilgængelige. De har også udtalt, at de har til hensigt at arbejde med Arch Linux-fællesskabet for at hjælpe med at etablere automatiseret, officiel ARM64-understøttelse i fremtiden .