Holo Core on räätälöity, alusta asti rakennettu Arch Linux -porttaus aarch64 (ARM64) -arkkitehtuurille. Valven SteamOS perustuu Arch Linuxin tilannekuvaan, johon on lisätty laaja joukko Valve-kohtaisia muutoksia. Holo Core on yritys tuoda koko tämä pino ARM64-arkkitehtuurille, joka on Steam Frame -lasien prosessoriarkkitehtuuri .
Merkittävin haaste Collaboralle oli se, että Arch Linuxilla ei ole virallista aarch64-tukea. Vaikka epävirallinen yhteisön porttaus, Arch Linux ARM, on olemassa, se on usein vanhentunut ja käytännössä ylläpitämätön tähän tarkoitukseen. Collabora ei voinut vain kääntää olemassa olevia paketteja uudelleen; heidän täytyi rakentaa kaikki nollasta .
Keskeisiä haasteita olivat:
Holo Core -esikatselu on ohjelmistopohja Steam Framelle, Valven itsenäiselle VR-lasille (headset, jossa on oma prosessori ja muisti). Sen keskeiset tekniset tiedot ovat:
Tämä ARM-pohjainen prosessori on syy, miksi natiivia aarch64-käyttöjärjestelmäporttausta tarvitaan. Vaikka lasit käyttävät emulointia ja yhteensopivuuskerroksia, kuten Protonia ja x86-ARM-käännöskerrosta, suurimman osan Steam-peleistä pelaamiseen, natiivi käyttöjärjestelmäpohja on kriittinen suorituskyvylle ja akunkestolle .
Esikatselu on kehitystyökalu, ei kuluttajakäyttöjärjestelmä. Se on suunniteltu antamaan kehittäjille etumatkaa ohjelmistojen porttaamiseen ja testaamiseen uudelle alustalle . Tässä on, mitä kehittäjät voivat tehdä:
base-devel-kehityssäiliön, jota voidaan ajaa suoraan ARM64 Linux -laitteistolla. x86-järjestelmillä sitä voidaan käyttää QEMU-käyttäjätilan emuloinnilla ja binfmtilla Dockerin, Podmanin tai Distroboxin kautta .Collabora on julkaissut lähdekoodit, binääripaketit ja käännös-skriptit. He ovat myös ilmoittaneet aikovansa työskennellä Arch Linuxin ylävirran yhteisön kanssa auttaakseen automatisoidun, virallisen ARM64-tuen perustamisessa tulevaisuudessa .