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

芯來科技亮相RISC-V Day Tokyo 2025
進(jìn)迭時空完成A+輪數(shù)億元融資 加速RISC-V AI CPU產(chǎn)品迭代

評論