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