2024年4月30日早晨,一則關(guān)于「什么情況?谷歌Android停止支持RISC-V了?」內(nèi)容的新聞引起了許多RISC-V生態(tài)伙伴的關(guān)注。作為RISC-V國際基金會(huì)大使(RISC-V Ambassador)和全球首批AOSP RISC-V移植公開項(xiàng)目的發(fā)起人之一,我認(rèn)為有必要做一次及時(shí)、準(zhǔn)確的解讀和澄清。閱讀本文僅需5分鐘。
第一個(gè)信息點(diǎn):有誤的報(bào)道來自于哪里?
國內(nèi)目前已經(jīng)有多篇報(bào)道,例如我看到的是這一篇報(bào)道。文章內(nèi)容來自于英文世界網(wǎng)站Androidauthority.com(第三方網(wǎng)站,非Google公司運(yùn)營)的一篇新聞報(bào)道,作者是Mishaal Rahman,標(biāo)題是《RISC-V support in Android just got a big setback》[1]。國內(nèi)媒體的標(biāo)題很有可能來自于對原標(biāo)題的直譯和夸大。
第二個(gè)信息點(diǎn):英文原文說了什么?
英文原文也有標(biāo)題黨之嫌。在正文中明確提到了Google的發(fā)言人表示“Android will continue to support RISC-V. Due to the rapid rate of iteration, we are not ready to provide a single supported image for all vendors. This particular series of patches removes RISC-V support from the Android Generic Kernel Image (GKI).”機(jī)器翻譯的結(jié)果是:“Android將繼續(xù)支持RISC-V。由于迭代速度很快,我們還沒有準(zhǔn)備好為所有供應(yīng)商提供單一支持的映像。這個(gè)特定的補(bǔ)丁系列從Android通用內(nèi)核映像(GKI)中刪除了RISC-V支持。”而有關(guān)“谷歌Android停止RISC-V支持”的說法是英文原文作者在援引Google發(fā)言人的正式回復(fù)之前,做的個(gè)人猜測。原文段落是:
Our initial interpretation of these patches was that Google was preparing to kill off RISC-V support in Android since that was the most obvious conclusion. However, a spokesperson for Google told us this:
Android will continue to support RISC-V. Due to the rapid rate of iteration, we are not ready to provide a single supported image for all vendors. This particular series of patches removes RISC-V support from the Android Generic Kernel Image (GKI).
由此可見,這是一次英文世界的快訊翻譯到中文媒體的烏龍事件。
第三個(gè)信息點(diǎn):ACK和GKI是什么?有多重要?
ACK全稱Android Common Kernel,是Google在AOSP項(xiàng)目中維護(hù)的內(nèi)核,用于存放一些Linux Kernel上游(upstream)尚未合并的補(bǔ)丁和一些僅用于AOSP從而不會(huì)被上游合并的補(bǔ)丁。每個(gè)安卓手機(jī)廠商都有自己的廠商內(nèi)核,根據(jù)自家廠家需要,從ACK和upstream獲取代碼,再打上自家的BSP補(bǔ)丁和安全補(bǔ)丁,最后分發(fā)到客戶的手機(jī)里。
GKI全稱General Kernel Image,是谷歌嘗試解決數(shù)量眾多的Android手機(jī)制造商的內(nèi)核碎片化問題進(jìn)行的統(tǒng)一化嘗試。這項(xiàng)工程嘗試對廠商的內(nèi)核發(fā)布流程進(jìn)行重構(gòu),將BSP部分跟內(nèi)核公共部分分離。這是個(gè)美好的愿望,但是工作量還是蠻大的。
現(xiàn)在RISC-V的安卓設(shè)備廠商都還處于起步階段,軟件生態(tài)富有多樣性,各家廠商普遍在自身維護(hù)的內(nèi)核倉庫中進(jìn)行適配。當(dāng)市面上有足夠多的RISC-V Android設(shè)備之后,相信GKI會(huì)被重新提上日程。
第四個(gè)信息點(diǎn):Android / AOSP對于RISC-V的支持如何?
谷歌在戰(zhàn)略上高度重視RISC-V,并正在將RISC-V作為一級支持架構(gòu)(跟Arm64平級)進(jìn)行支持。最新的進(jìn)展可以參考Android團(tuán)隊(duì)工程總監(jiān)Lars Bergstrom在2023年6月RISC-V歐洲峰會(huì)的演講:
Lars Bergstrom, Google - Android on RISC-V: Progress and Updates
第五個(gè)信息點(diǎn):國內(nèi)和全球的AOSP RISC-V進(jìn)展如何?
阿里巴巴達(dá)摩院玄鐵團(tuán)隊(duì)在AOSP RISC-V項(xiàng)目上有著巨大的開源貢獻(xiàn),并且是第一個(gè)(2021年1月)在RISC-V設(shè)備上運(yùn)行起Android圖形界面的團(tuán)隊(duì)。
中國科學(xué)院軟件研究所是第一批以開源公開協(xié)作方式進(jìn)行AOSP RISC-V移植的團(tuán)隊(duì),并在2020年11月率先完成了AOSP RISC-V在QEMU上的最小移植。
谷歌在2022年開始公開地宣布對RISC-V的長期戰(zhàn)略支持,并陸續(xù)發(fā)布了一系列重要組件的支持更新。最近一個(gè)月在NDK組件發(fā)布中包含了對RV64的原生支持。
AOSP目前已經(jīng)可以運(yùn)行在SiFive、Andes、XuanTie、StarFive等眾多RISC-V廠商的設(shè)備上,部分已經(jīng)形成了解決方案。
高通與谷歌達(dá)成合作,有可能會(huì)率先在智能手表等穿戴設(shè)備上實(shí)現(xiàn)RISC-V+Android量產(chǎn)。
在RISC-V公共內(nèi)核方面,PLCT實(shí)驗(yàn)室在(幾乎)同一天宣布了RVLK內(nèi)核小隊(duì)的成立:PLCT實(shí)驗(yàn)室成立Linux Kernel小隊(duì),為RISC-V廠商提供6.6內(nèi)核公共基礎(chǔ)設(shè)施;同步開放6名開源實(shí)習(xí)崗位。
結(jié)論:
這是一起翻譯烏龍事件。警報(bào)解除。同時(shí)這也從另一方面說明了 RISC-V 現(xiàn)在無論在中文媒體還是英文媒體界都有著極高的熱度。??????????????RISC-V 生態(tài)正在進(jìn)入前所未有的爆炸式增長的初期階段。
-
Android
+關(guān)注
關(guān)注
12文章
3917瀏覽量
127061 -
谷歌
+關(guān)注
關(guān)注
27文章
6128瀏覽量
104979 -
RISC-V
+關(guān)注
關(guān)注
44文章
2216瀏覽量
45963
發(fā)布評論請先 登錄
相關(guān)推薦
評論