IT之家7月16日消息,本周,,谷歌從Android開源項(xiàng)目(AOSP)中移除了大量關(guān)于Fuchsia的代碼,,但目前Android和Fuchisia依然有著緊密的聯(lián)系。
谷歌內(nèi)部操作系統(tǒng)Fuchsia目前僅支持該公司的兩款智能顯示屏NestHub和NestHubMax,,但谷歌野心不止于此,。
谷歌希望讓一些Fuchsia設(shè)備能夠運(yùn)行安卓和Linux等其他操作系統(tǒng)的App。當(dāng)然,,這在理論上是可以做到的,。
有幾種方法可以實(shí)現(xiàn)這一目標(biāo),谷歌最早的嘗試之一是在虛擬機(jī)中運(yùn)行Android操作系統(tǒng)的完整實(shí)例,,也正因此ChromeOS和PC版谷歌PlayGames可以支持Android應(yīng)用,,但這種方案也存在一些潛在的性能缺陷。
此外,,谷歌還探索了另一條路徑,,即Fuchsia與AndroidRuntime之間建立一種直接的聯(lián)系。正如在2019年有媒體發(fā)現(xiàn)谷歌在AOSP代碼中創(chuàng)建了一個(gè)項(xiàng)目,,該項(xiàng)目將創(chuàng)建專為Fuchsia設(shè)備設(shè)計(jì)的AndroidRuntime 的進(jìn)程,。
IT之家了解到,這個(gè)名為“device/Google/Fuchsia”的Android項(xiàng)目的已經(jīng)在2021年2月停止支持,,但至今都沒(méi)有公開事情進(jìn)展如何,。
本周,谷歌將所有“device/Google/Fuchsia”的代碼從Android中刪除,,這也標(biāo)志著這條特殊路徑的終結(jié),。
在移除之后,該項(xiàng)目只留下簡(jiǎn)單的“TODO”信息,,表明Google正考慮去走出一條新的路徑。負(fù)責(zé)這項(xiàng)更改的開發(fā)者正在開發(fā)Fuchsia的“Starnix”項(xiàng)目,。
值得一提的是,,該項(xiàng)目最早于2021年被曝光,Starnix項(xiàng)目設(shè)計(jì)初衷就是讓Fuchsia能夠“原生”運(yùn)行為L(zhǎng)inux/Android開發(fā)的應(yīng)用和庫(kù),。為了實(shí)現(xiàn)這個(gè)目標(biāo),,Starnix還把底層內(nèi)核指令從Linux轉(zhuǎn)換成了Fuchsia的Zircon內(nèi)核。
Starnix的提議被接受并開始工作已經(jīng)一年多了,。在此期間,,F(xiàn)uchsia團(tuán)隊(duì)在開發(fā)能夠在Fuchsia設(shè)備上運(yùn)行的Linux程序方面取得了重大進(jìn)展,。
Fuchsia項(xiàng)目團(tuán)隊(duì)正希望能夠在Fuchsia設(shè)備上運(yùn)行Linux程序。事實(shí)上,,官方還提供了一個(gè)專用的Starnix Shell,,可以幫助開發(fā)者和發(fā)燒友玩轉(zhuǎn) Fuchsia工作站。
值得注意的是,,這個(gè)shell不是簡(jiǎn)單的Linux設(shè)計(jì),,而是一個(gè)“包含在系統(tǒng)中的小型Android發(fā)行版”。最近,,這一功能還被替換成了通過(guò)adb命令訪問(wèn)Fuchsia和Starnix的Android功能,,可以說(shuō)就像訪問(wèn)任何其他Android設(shè)備一樣簡(jiǎn)單。
展望未來(lái),,谷歌似乎準(zhǔn)備將Fuchsia的Starnix團(tuán)隊(duì)去打造一種可以穩(wěn)定與Android及其應(yīng)用程序兼容的方案,,而Fuchsia的路線圖中也要求它可以更好地處理Android的“init”進(jìn)程。
6月份的時(shí)候,,有另一個(gè)路線圖項(xiàng)目指出谷歌希望在Fuchsia正確“啟動(dòng)和運(yùn)行時(shí)鐘應(yīng)用”,,這可能是指谷歌時(shí)鐘或AOSP的開源“桌面時(shí)鐘”。當(dāng)然,,這個(gè)特殊的項(xiàng)目在公布不久就對(duì)公眾隱藏了,,只有下面的截圖得以流傳。
總而言之,,谷歌Fuchsia團(tuán)隊(duì)似乎仍有在考慮打造智能家居之外的產(chǎn)品,,例如將Fuchsia打造成一款類似安卓的通用操作系統(tǒng),并兼容大量的Android應(yīng)用,。但目前還沒(méi)有更多消息,,谷歌打算將這些高端設(shè)計(jì)應(yīng)用在什么樣的設(shè)備上仍有待觀察。