1

谷歌从Android移除大量Fuchsia相关代码,Starnix项目新进展曝光

 2 years ago
source link: https://finance.sina.com.cn/tech/internet/2022-07-16/doc-imizmscv1866044.shtml
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

谷歌从Android移除大量Fuchsia相关代码,Starnix项目新进展曝光

广告

  IT之家7月16日消息,本周,谷歌从Android开源项目(AOSP)中移除了大量关于Fuchsia的代码,但目前Android和Fuchisia依然有着紧密的联系。

  谷歌内部操作系统Fuchsia目前仅支持该公司的两款智能显示屏NestHub和NestHubMax,但谷歌野心不止于此。

  谷歌希望让一些Fuchsia设备能够运行安卓和Linux等其他操作系统的App。当然,这在理论上是可以做到的。

  有几种方法可以实现这一目标,谷歌最早的尝试之一是在虚拟机中运行Android操作系统的完整实例,也正因此ChromeOS和PC版谷歌PlayGames可以支持Android应用,但这种方案也存在一些潜在的性能缺陷。

  此外,谷歌还探索了另一条路径,即Fuchsia与AndroidRuntime之间建立一种直接的联系。正如在2019年有媒体发现谷歌在AOSP代码中创建了一个项目,该项目将创建专为Fuchsia设备设计的AndroidRuntime 的进程。

  IT之家了解到,这个名为“device/Google/Fuchsia”的Android项目的已经在2021年2月停止支持,但至今都没有公开事情进展如何。

  本周,谷歌将所有“device/Google/Fuchsia”的代码从Android中删除,这也标志着这条特殊路径的终结。

  在移除之后,该项目只留下简单的“TODO”信息,表明Google正考虑去走出一条新的路径。负责这项更改的开发者正在开发Fuchsia的“Starnix”项目。

  值得一提的是,该项目最早于2021年被曝光,Starnix项目设计初衷就是让Fuchsia能够“原生”运行为Linux/Android开发的应用和库。为了实现这个目标,Starnix还把底层内核指令从Linux转换成了Fuchsia的Zircon内核。

  Starnix的提议被接受并开始工作已经一年多了。在此期间,Fuchsia团队在开发能够在Fuchsia设备上运行的Linux程序方面取得了重大进展。

  Fuchsia项目团队正希望能够在Fuchsia设备上运行Linux程序。事实上,官方还提供了一个专用的Starnix Shell,可以帮助开发者和发烧友玩转 Fuchsia工作站。

  值得注意的是,这个shell不是简单的Linux设计,而是一个“包含在系统中的小型Android发行版”。最近,这一功能还被替换成了通过adb命令访问Fuchsia和Starnix的Android功能,可以说就像访问任何其他Android设备一样简单。

  展望未来,谷歌似乎准备将Fuchsia的Starnix团队去打造一种可以稳定与Android及其应用程序兼容的方案,而Fuchsia的路线图中也要求它可以更好地处理Android的“init”进程。

  6月份的时候,有另一个路线图项目指出谷歌希望在Fuchsia正确“启动和运行时钟应用”,这可能是指谷歌时钟或AOSP的开源“桌面时钟”。当然,这个特殊的项目在公布不久就对公众隐藏了,只有下面的截图得以流传。

ced1-d6a35d77ecf4c3710934013bbd2396dd.jpg
广告

  总而言之,谷歌Fuchsia团队似乎仍有在考虑打造智能家居之外的产品,例如将Fuchsia打造成一款类似安卓的通用操作系统,并兼容大量的Android应用。但目前还没有更多消息,谷歌打算将这些高端设计应用在什么样的设备上仍有待观察。


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK