谷歌从Android移除大量Fuchsia相关代码,Starnix项目新
本周,谷歌从Android开源项目中移除了大量关于Fuchsia的代码,但目前来看,Android和Fuchsia仍然密切相关。
谷歌的内部操作系统Fuchsia目前只支持该公司的两款智能显示器NestHub和NestHubMax,但谷歌的野心不止于此。
谷歌希望一些Fuchsia设备可以运行Android和Linux等其他操作系统的应用程序当然这在理论上是可以做到的
有几种方法可以实现这个目标谷歌最早的尝试之一是在虚拟机中运行完整的Android操作系统实例因此,ChromeOS和PC版Google PlayGames可以支持Android应用,但这种方案也存在一些潜在的性能缺陷
此外,谷歌还探索了另一条路径,即在Fuchsia和AndroidRuntime之间建立直连就像2019年有媒体发现谷歌用AOSP代码创建了一个项目,这个项目将创建专为Fuchsia设备设计的AndroidRuntime的进程
本站了解到,这个叫设备/谷歌/Fuchsia,Android project已于2021年2月停止支持,但到目前为止还没有公开事情的进展。
本周,谷歌将所有设备/谷歌/Fuchsia,Android删除代码,也标志着这条特殊道路的终结。
移除后,项目只留下简单的TODO信息表明,谷歌正在考虑走一条新的道路负责这一变化的开发人员正在开发Fuchsia的Starnix项目
值得一提的是,该项目最早曝光于2021年,Starnix项目设计的初衷是制作Fuchsia 原创运行为Linux/Android开发的应用程序和库为了实现这个目标,Starnix还将底层内核指令从Linux转换为Fuchsia的锆石内核
Starnix的提议被接受并开始工作已经一年多了在此期间,Fuchsia团队在开发可以在Fuchsia设备上运行的Linux程序方面取得了巨大的进展
Fuchsia项目组希望在Fuchsia设备上运行Linux程序其实官方还提供了专门的Starnix外壳,可以帮助开发者和发烧友玩Fuchsia工作站
值得注意的是,这个外壳不是简单的Linux设计,而是一个小型的Android发行版包括在系统中最近这个功能被Android的通过adb命令访问Fuchsia和Starnix的功能所取代,可以说和访问其他任何Android设备一样简单
展望未来,谷歌似乎准备通过使用Fuchsia的Starnix团队来建立一个兼容Android及其应用的稳定解决方案,Fuchsia的路线图也要求它更好地处理Android的init过程。
6月,另一个路线图项目指出,谷歌希望在Fuchsia是正确的并启动和运行时钟应用程序,可能参考Google Clock或者AOSP的开源桌面时钟当然,这个特别项目在公布后不久就对公众隐藏了,只流传了下面的截图
总而言之,谷歌的Fuchsia团队似乎仍在考虑创造智能家居之外的产品,比如让Fuchsia成为一个类似于Android的通用操作系统,并兼容大量的Android应用程序但目前还没有更多消息,谷歌打算将这些高端设计应用到什么样的设备上,还有待观察