Holo Core คือพอร์ตแบบกำหนดเองที่สร้างจากศูนย์ของ Arch Linux สำหรับสถาปัตยกรรม aarch64 (ARM64) SteamOS ของ Valve นั้นใช้สแนปชอตของ Arch Linux ที่มีแพตช์เฉพาะของ Valve เพิ่มเข้าไปอีกมากมาย Holo Core คือความพยายามที่จะย้ายสแต็กทั้งหมดนี้ไปยัง ARM64 ซึ่งเป็นสถาปัตยกรรมโปรเซสเซอร์ภายในชุดหูฟัง Steam Frame
ความท้าทายที่ใหญ่ที่สุดที่ Collabora เผชิญคือ Arch Linux ไม่มีการรองรับ aarch64 อย่างเป็นทางการ แม้จะมีพอร์ตชุมชนอย่าง Arch Linux ARM อยู่ แต่ก็มักจะล้าสมัยและไม่ได้รับการดูแลอย่างจริงจัง Collabora ไม่สามารถแค่สร้างแพคเกจที่มีอยู่ใหม่ได้ แต่ต้องสร้างทุกอย่างขึ้นจากศูนย์
ความท้าทายหลัก ได้แก่:
พรีวิว Holo Core คือรากฐานซอฟต์แวร์สำหรับ Steam Frame ซึ่งเป็นชุดหูฟัง VR แบบสแตนด์อโลนจาก Valve สเปกฮาร์ดแวร์สำคัญ ได้แก่:
โปรเซสเซอร์ ARM นี่เองที่ทำให้ต้องมีพอร์ตระบบปฏิบัติการแบบ aarch64 โดยเฉพาะ ในขณะที่ชุดหูฟังจะใช้การจำลองและเลเยอร์ความเข้ากันได้อย่าง Proton และเลเยอร์แปลภาษา x86-to-ARM เพื่อรันเกม Steam ส่วนใหญ่ แต่การมีระบบปฏิบัติการพื้นฐานแบบเนทีฟนั้นสำคัญอย่างยิ่งต่อประสิทธิภาพและอายุการใช้งานแบตเตอรี่
พรีวิวนี้ออกแบบมาเป็นเครื่องมือสำหรับนักพัฒนา ไม่ใช่ระบบปฏิบัติการสำหรับผู้ใช้ทั่วไป มันมีไว้เพื่อให้นักพัฒนาได้เริ่มพอร์ตและทดสอบซอฟต์แวร์สำหรับแพลตฟอร์มใหม่ล่วงหน้า นี่คือสิ่งที่นักพัฒนาทำได้:
base-devel ที่สามารถรันบนฮาร์ดแวร์ Linux ARM64 ได้โดยตรง สำหรับนักพัฒนาที่ใช้ระบบ x86 สามารถใช้ร่วมกับการจำลอง QEMU user-mode และ binfmt ผ่าน Docker, Podman หรือ Distrobox Collabora ได้เผยแพร่ซอร์สโค้ด แพคเกจไบนารี และสคริปต์ build แล้ว พวกเขายังระบุว่าตั้งใจจะทำงานร่วมกับชุมชนต้นน้ำของ Arch Linux เพื่อช่วยสร้างการสนับสนุน ARM64 อัตโนมัติอย่างเป็นทางการในอนาคต