Holo Core er en skreddersydd, nybygd port av Arch Linux til aarch64 (ARM64)-arkitekturen. Valves SteamOS er i seg selv basert på et øyeblikksbilde av Arch Linux med et stort antall Valve-spesifikke patcher. Holo Core er innsatsen for å bringe hele denne programvarestabelen til ARM64, som er prosessorarkitekturen inne i Steam Frame-headsettet .
Den største utfordringen Collabora møtte, er at Arch Linux ikke har offisiell aarch64-støtte. Selv om det finnes en uoffisiell community-port, Arch Linux ARM, er den ofte utdatert og i praksis uvedlikeholdt for dette formålet. Collabora kunne ikke bare gjenbruke eksisterende pakker; de måtte bygge alt fra grunnen av .
Sentrale utfordringer inkluderer:
Holo Core-forhåndsvisningen er programvarefundamentet for Steam Frame, et frittstående VR-headset fra Valve. De viktigste maskinvarespesifikasjonene inkluderer:
Denne ARM-baserte prosessoren er grunnen til at en native aarch64-operativsystemport er nødvendig. Selv om headsettet vil bruke emulering og kompatibilitetslag som Proton og et x86-til-ARM-oversettelseslag for å kjøre de fleste Steam-spill, er et native OS-fundament avgjørende for ytelse og batterilevetid .
Forhåndsvisningen er et utviklingsverktøy, ikke et operativsystem for forbrukere. Den er laget for å gi utviklere et forsprang på å porte og teste programvaren sin for den nye plattformen . Her er hva utviklere kan gjøre:
base-devel-utviklingscontainer som kan kjøres direkte på ARM64 Linux-maskinvare. For utviklere på x86-systemer kan den brukes med QEMU-brukeremulering og binfmt gjennom Docker, Podman eller Distrobox .Collabora har gjort kildene, binærpakker og byggeskript tilgjengelige. De har også uttalt at de har til hensikt å samarbeide med Arch Linux-miljøet for å etablere automatisert, offisiell ARM64-støtte i fremtiden .