
整理 | 蘇宓
出品 | CSDN(ID:CSDNnews)
近日又一好訊息傳來,阿里巴巴旗下平頭哥半導體公司(T-Head)于其官方芯片開放社區正式發文宣布,支持 RISC-V 架構的 Android 系統來了,代碼開源(https://github.com/T-head-Semi/aosp-riscv)!

眾所周知,Android 系統此前僅支持少數幾種指令集體系結構(ISA),如 ARM、x86,不過幾年前,一方面,英特爾早已放棄了手機 CPU 市場,另一方面,NDK 以前支持 ARMv5 (armeabi) 以及 32 位和 64 位 MIPS,但 NDK r17 已不再支持,因此當前市場中,運行 Android 作業系統的大多數智能手機、平板電腦、電視、智能手表等設備大多數是基于 ARM 芯片設計,
一直以來,Google 并未正式提供對開源的 RISC-V ISA 基于硬體的 Android 編譯支持,但一些如平頭哥這樣的開發團隊不斷潛心研究在 RISC-V 硬體上運行 AOSP 的可能性,如今平頭哥宣布這一成果的落地,無疑也是 RISC-V 在國內發展史上的一個里程碑事件,

事實上,幾個月前,中國科學院軟體研究所智能軟體研究中心旗下的 PLCT 實驗室(全稱:程式語言與編譯技術實驗室)在其官方博客宣布(https://plctlab.github.io/aosp/create-a-minimal-android-system-for-riscv.html),已成功在 RISC-V 的 QEMU(以 GPL 許可證分發原始碼的模擬處理器)上運行 Android “最小系統”,所謂“最小系統”是指“可啟動的 Unix 風格的命令列作業系統”,他們將該專案命名為“AOSP for RISC-V”,GitHub 地址:https://github.com/aosp-riscv,
最扯訓于該專案,他們還設立了一個短期目標:「based on the RISC-V platform, realize the kernel part of Android running on QEMU, and run the Android Shell,」(基于 RISC-V 平臺,實作在 QEMU 上運行的 Android 內核部分,并運行 Android Shell 命令,)

來源:https://plctlab.github.io/aosp/create-a-minimal-android-system-for-riscv.html
目前這個小目標已實作,能夠在 RISC-V 架構上成功運行簡單的 Android 系統,其中,值得我們注意的是,其用到的 ICE EVB 是一款基于玄鐵 C910 的高性能 SoC 板,由平頭哥團隊開發,
ICE SoC 集成了 3 個玄鐵 C910 內核(RISC-V 64)和 1 個 GPU 內核,具有高性價比、高速、高智能性等特性,該芯片可提供 4K@60/AVC/JPEG 解碼能力,以及多種高速介面和外設,用于控制和資料交換;適用于 3D 圖形、視覺 AI 和多媒體處理,

因為 RISC-V 開源的特性,也具備開放式的 ISA,任何開發者都可以自由使用,也允許任何人設計、制造、銷售 RISC-V 芯片和軟體,RISC-V 極大程度的降低了一些公司設計芯片的入門門檻,隨著物聯網的崛起,國內不少公司也選擇擁抱 RISC-V,對于開放硬體社區而言,RISC-V 能夠成功運行 Android 系統,無疑是一個令人為之興奮的一件事情,
更多詳情可見:
- https://github.com/T-head-Semi/aosp-riscv
- https://www.xda-developers.com/android-risc-v-port/
- www.xda-developers.com/android-risc-v-port/
- https://plctlab.github.io/aosp/create-a-minimal-android-system-for-riscv.html
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/252623.html
標籤:AI
