#系统资讯 有开发者尝试在 MacBook 上安装谷歌 Googlebook OS,即 ChromeOS+Android 的融合系统,可以原生运行安卓应用。GBOS-VM 项目通过 QEMU 虚拟化在 MacBook 上运行,现阶段项目还在起步阶段,功能兼容性和安全性都不足以支持日常使用。不过对于有兴趣的开发者可以通过该项目进行体验和研究。查看全文:https://ourl.co/127260
早前谷歌联合硬件制造商推出多款以人工智能为核心的 Googlebook 设备,这些设备运行的操作系统名为 Googlebook OS,也就是此前代号为 Aluminium OS 的铝系统。该系统融合 ChromeOS 与 Android,为用户提供安卓桌面版使用体验。
开发者斯凯勒・泰勒 - 巴里克(Skylar Taylor-Barrick)正在尝试将铝系统通过 QEMU 虚拟化后在 MacBook 上运行,目前已经实现的功能包括正常启动、GPU 加速以及运行谷歌浏览器等。这个项目已经通过 GBOS-VM 进行开源,项目以谷歌提供的戴尔官方恢复镜像为基础,再将面向实体硬件的部分组件替换为虚拟设备组件。
不过现阶段该项目仅处在起步实验阶段,功能兼容性和安全性都不足以支持日常使用,还有很多硬件支持不充分,例如蓝牙、音频和外设支持不完整,所以仅供有能力的开发者进行部署测试。
铝系统使用 Vulkan 图形接口,而 macOS 主要依赖 Metal,GBOS-VM 项目通过 MoltenVK 将 Vulkan 调用转换为 Metal,使用 POSIX 共享内存处理 Android 在 OpenGL ES 与 Vulkan 之间共享图形缓冲区的问题。
项目还针对 Android 与 Metal 不同的纹理行对齐方式进行调整,让虚拟机可以调用 MacBook GPU,而不是完全依赖 GPU 渲染。这种方案已经可以正常显示系统界面并运行谷歌浏览器,但部分 WebGL 内容可能出现渲染错误,虚拟机显示帧率目前限制为 60FPS。
项目要求使用基于苹果 M 芯片的 Mac 设备,建议配备至少 16GB 内存和 60GB 的可用存储空间,同时需要安装 Xcode Command Line Tools、Homebrew、JDK 以及 Android SDK 和 NDK。
目前蓝牙只能通过安卓模拟器提供虚拟无线电、无法直接配对实体设备。音频表现也不稳定,虚拟机的数据分区、右键操作和长时间运行尚未经过充分测试,开发者也没有为不同型号的 Mac 提供完整兼容性测试。
因此开发者明确建议将其用于开发体验而不是日常使用,对于希望研究 Googlebook OS、测试安卓桌面环境或参与虚拟化开发的用户来说,该项目提供验证路径,但与实体 Googlebook 设备体验仍有很大差距。
消息源:GBOS-VM
