除了智能手机和平板电脑,Android是一种操作系统,您可以在智能电视,智能手表,汽车以及其他各种形状和大小的设备中找到该操作系统。但是,在x86 PC领域,谷歌正在努力推广Chrome操作系统。值得庆幸的是,Android的开放源代码性质和多功能性使开发人员可以释放操作系统的全部潜能,并将其移植到x86(-64)设备上。在Android的86项目是这一领域的先驱,这也成为了许多叉,如基础混音OS(不支持了)和幸福OS。Bliss OS / BlissRoms项目背后的开发人员团队现在提出了一个有趣的工具包,该工具包将彻底改变任何自定义ROM到PC平台的移植过程。
整个想法被称为“ Android通用项目”,它与Project Treble的概念以及相关的Android模块化非常相似。Bliss OS开发人员现在正在修改其构建脚本,以便有人可以在其x86 PC专用树(以前称为“ Android-PC项目”)之上轻松集成典型自定义ROM的代码库。那些熟悉AOSP 通用系统映像(GSI)的人应该容易注意到相似之处,因为Android通用项目受到XDA公认的开发人员phhusson的自定义GSI生成脚本的大力启发。
这是BlissRoms团队成员Jon West(又名XDA公认贡献者lectricrikjesus)发布的简短视频,展示了使用Android Generic工具包编译的Dirty Unicorns的构建:
偷窥一下@_DirtyUnicorns_在PC上运行的Android 10产品。使用#AndroidGenericProject Feat 构建。任务栏和BoringdroidSystemUI用于添加桌面照明弹。#AllROMsAreBlissful pic.twitter.com/jcjUce0f9G
-乔恩·韦斯特(@electrikjesus)2020年8月23日
Android-x86仍被用作基础,但是引入了智能的预补丁程序阶段,以消除来自不同自定义ROM的冗余补丁程序。解决所有补丁冲突后,生成的构建清单应足以生成一个供应商存储库,只需在最终构建过程之前将其克隆到AOSP或自定义ROM源中即可。简而言之,在您的PC上启动自定义ROM(例如CarbonROM)并不需要从现在开始。
值得一提的是,Bliss OS的构建现在已使用Android Generic的构建脚本进行了编译,这很好地表明了该项目在当前阶段的稳定性。除了Dirty Unicorns和CarbonROM,您还可以在下面的链接中找到香草AOSP,Tesla OS和PC的Pixel Experience的在建产品。如果您有兴趣将特定的定制ROM移植到PC,可以在此GitLab存储库中找到所需的工具,文件和文档。