开发者T-head-Semi通过aosp-riscv项目,将Android 10移植至RISC-V开源处理器架构,让RISC-V也能执行更简单易用的操作系统。
Android是由Google开发以Linux核心为基础的开源操作系统,而RISC-V则是由加州大学伯克利分校(UC Berkeley)发起的开源硬件项目,它是以精简指令集(RISC)为基础的开源处理器指令集架构(ISA),当这2者碰撞在一起会擦出什么火花?
aosp-riscv项目的目标是将Android 10 AOSP(Android Open Source Project,Android开源计划)连同图型接口移植到RISC-V架构处理器,目前已经能支持图型显示以及触摸功能。
该项目以ICE EVB开发板为平台,具有3个RISC-V 64架构的XuanTie C910处理器核心,以及1个GC8000UL绘图处理器核心,具有相对出色的性能表现以及性价比。这款SoC也提供4K、60FPS的H.264/H.265/JPEG硬件解码功能,还有基础的3D绘图与AI运算能力,以及各种适用于控制与资料传输的I/O端子。
aosp-riscv项目以RISC-V 64架构的XuanTie C910处理器为基础开发。(图片来源:aosp-riscv GitHub,下同)
Android 10已经能在RISC-V 64架构的开发板上运行。(GIF动图请点我,容量=30MB)
可以从系统信息看到版本信息为Android 10。
系统核心版本已更新至5.4.57。
对于aosp-riscv有兴趣的读者,可以参考GitHub的信息与源码,并可参考快速指南编译程序,通过模拟器在安装Linux操作系统(建议使用Ubuntu)的x86计算机上体验这个移植成果。