近日,阿里巴巴方面宣布了一個(gè)重要進(jìn)展,旗下的平頭哥半導體完成了安卓10對RISC-V的移植并開(kāi)源了全部相關(guān)代碼。 據了解,平頭哥基于安卓開(kāi)源項目(AOSP)實(shí)現了對RISC-V架構的支持。安卓軟件棧主要包括系統內核、硬件抽象、運行時(shí)、框架層、應用五個(gè)層次的近千個(gè)軟件包,其中涉及到處理器架構相關(guān)移植工作主要包含本地庫與ART支持、Linux內核支持、build系統支持三大部分: 本地庫與ART支持:完成bionic、ART、Clang/LLVM、V8、NDK、VNDK、OpenGL等軟件包的RISC-V架構支持:為bionic添加動(dòng)態(tài)鏈接、系統調用、浮點(diǎn)數學(xué)庫的支持;基于A(yíng)RT實(shí)現了RISC-V架構的DEX實(shí)時(shí)解釋執行、dex2oat、JNI調用以及JIT編譯優(yōu)化,極大地提高了JAVA程序在RISC-V平臺上執行的效率。 |