Holo Core là một bản port tùy chỉnh, được xây dựng lại từ đầu của Arch Linux cho kiến trúc aarch64 (ARM64). SteamOS của Valve, vốn dĩ dựa trên một bản snapshot của Arch Linux cùng với một bộ bản vá (patches) đặc thù của Valve. Holo Core chính là nỗ lực để đưa toàn bộ hệ thống này lên ARM64 — kiến trúc vi xử lý được sử dụng bên trong kính Steam Frame .
Thách thức lớn nhất mà Collabora phải đối mặt là Arch Linux không có hỗ trợ chính thức cho aarch64. Mặc dù có một bản port cộng đồng không chính thức là Arch Linux ARM, nhưng nó thường xuyên lỗi thời và về cơ bản là không được bảo trì cho mục đích này. Collabora không thể chỉ đơn giản là biên dịch lại các gói có sẵn; họ phải xây dựng mọi thứ từ đầu .
Những thách thức chính bao gồm:
Bản xem trước Holo Core là nền tảng phần mềm cho Steam Frame, một kính thực tế ảo độc lập (standalone) của Valve. Các thông số kỹ thuật phần cứng chính bao gồm:
Bộ vi xử lý dựa trên ARM này là lý do tại sao cần có một bản port hệ điều hành aarch64 bản địa. Mặc dù kính sẽ sử dụng giả lập và các lớp tương thích như Proton và một lớp dịch x86-sang-ARM để chạy phần lớn các tựa game trên Steam, nhưng việc có một nền tảng hệ điều hành bản địa là rất quan trọng cho hiệu năng và thời lượng pin .
Bản xem trước là một công cụ phát triển, không phải là một hệ điều hành dành cho người tiêu dùng. Nó được thiết kế để giúp các lập trình viên có một khởi đầu thuận lợi trong việc port và thử nghiệm phần mềm của họ cho nền tảng mới . Dưới đây là những gì lập trình viên có thể làm:
base-devel có thể chạy trực tiếp trên phần cứng Linux ARM64. Đối với lập trình viên sử dụng hệ thống x86, nó có thể được sử dụng với trình giả lập chế độ người dùng QEMU và binfmt thông qua Docker, Podman hoặc Distrobox .Collabora đã công bố mã nguồn, các gói nhị phân và các tập lệnh biên dịch. Họ cũng cho biết có ý định làm việc với cộng đồng chính thống của Arch Linux để giúp thiết lập hỗ trợ ARM64 tự động, chính thức trong tương lai .