Googlebook OS тръгна на Mac с Apple Silicon
Разработчикът Skylar Taylor-Barrick публикува gbos-vm — open source проект, който зарежда Googlebook OS в GPU-ускорена виртуална машина върху Mac с Apple Silicon. Първото стартиране отнема около 45 секунди на MacBook с M5, Chrome работи, но Bluetooth пада още при boot, а TPM демонът влиза в безкраен crash-loop. За това съобщиха TechPowerUp и TechSpot — само седмица след като първите Googlebook лаптопи стигнаха до магазините.
Снимка: Dell
Как се заобикаля липсващият хардуер
Инсталационният скрипт тегли оригиналния recovery образ на Google за Dell XPS Googlebook — ARM64 билд върху Android 17, номер 16471258. Оттам нататък започва интересното: вместо да емулира липсващите компоненти, проектът подменя vendor дяла с виртуални устройства от Cuttlefish — средата за виртуални устройства на самия Android екип.
Така софтуерните KeyMint и Gatekeeper застават на мястото на TPM-базираната сигурност, а виртуален Bluetooth заменя Qualcomm DSP-то. Гостът се върти под QEMU, а не под емулатор — и това е ключът към скоростта. XPS Googlebook е със Snapdragon X Elite, значи образът вече е ARM и hypervisor-ът на Mac го изпълнява без транслация на инструкции.
Остава графиката. Googlebook OS рендира през Vulkan, Apple ползва Metal. Проектът прекарва Vulkan заявките през MoltenVK и ANGLE — взети от UTM — плюс закърпен virglrenderer, който позволява споделяне на буфери между GLES и Vulkan. Има и по-дребни патчове: подравняване на row pitch на текстурите и абсолютен указател, реализиран като виртуален графичен таблет.
Какво ви трябва
Изискванията не са скромни. Нужен е Mac с Apple Silicon (Intel машините отпадат), минимум 16 GB RAM — виртуалната машина получава 4 GB, останалото отива за build процеса — и 60 GB свободно място. Отгоре: Xcode command line tools, Homebrew, Android SDK с NDK 28.2.13676358 и build-tools за platform API 34 или по-нов, както и JDK. Самото теглене е около 9 GB.
Инсталацията е три команди:
git clone https://github.com/skylartaylor/gbos-vm.git
cd gbos-vm
./install.sh
open "work/host/Googlebook VM.app"
Скриптът проверява предварителните условия, преди да започне тегленето. В хранилището като тествана машина е посочен MacBook с M5, а за M4 има потребителски доклади, че също работи. Кодът е под MIT лиценз, патчовете запазват лицензите на съответните проекти.
Защо не е за всеки ден
Списъкът с известни проблеми е дълъг и разработчикът не го крие. Bluetooth е само виртуален — за реално сдвояване на устройство трябва USB bridging. Дисплеят е ограничен до 60 fps заради версията на QEMU. WebGL с flat shading се чупи визуално. Copy-out, десен бутон и по-дългите сесии са реализирани, но слабо тествани. При едно от стартиранията звукът просто е липсвал и причината остава неизвестна.
Най-важното ограничение обаче е за сигурността. Щом TPM-базираната защита е заменена със софтуерна имплементация, криптирането вече не се опира на хардуерен secure element. Накратко: не влизайте с истинския си Google акаунт. Това е dev VM за разглеждане, не работна машина — точно както авторът я описва.
Контекстът
Googlebook OS е наследникът на ChromeOS и смесва Chrome с Android стека; Google го обяви заедно с Android 17. Първите устройства се продават от 4 октомври в САЩ и от 5 октомври в Канада, Великобритания, Ирландия, Франция, Германия и Австралия.
Dell XPS Googlebook, чийто образ ползва проектът, тръгва от 1449 € в Европа (999 долара в САЩ) според Dell: 13,4-инчов 2.5K тъч панел (2560×1600) с променлива честота 30–120 Hz и 500 нита, Snapdragon X Elite, до 32 GB LPDDR5X и до 1 TB SSD, при 12,7 mm дебелина и 1 kg тегло.
Тоест gbos-vm е безплатният начин да видите новата система, преди да платите за хардуер — в същия дух на „защото може“, в който преди дни се появи и репликата на Cray-1 от 30 стари Mac mini.
Заключение
gbos-vm е впечатляваща инженерна работа — подменен vendor дял, Vulkan през Metal и boot за 45 секунди без емулация. Но не е алтернатива на Googlebook: с паднал Bluetooth, въртящ се в кръг TPM демон и софтуерно криптиране системата е за експерименти, а не за ежедневие. Ако имате Mac с M4 или M5, 60 GB свободни и малко търпение с Android SDK, си струва да я разгледате. Само не влизайте с истински акаунт.
Харесва ви? Отбележете ни и ще ни виждате по-нагоре в Google.
Предпочитан източник в Google