RISC-V与安卓全面融合在即?阿里平头哥RISC-V补丁被AOSP正式合并

10月20日,由阿里巴巴平头哥贡献的RISC-V移植安卓的代码补丁集合,被安卓AOSP社区收录进系统源代码,成为全球首批RISC-V兼容安卓的正式补丁。这意味着谷歌安卓开启了对RISC-V架构的官方原生支持,RISC-V与安卓两大体系的融合驶入快车道。

AOSP网站截图显示,安卓系统正式接收的首批RISC-V移植补丁,来自阿里平头哥

安卓(Android)是全球主流移动设备操作系统,拥有丰富成熟的应用生态,其系统核心代码部分即AOSP(Android Open Source Project)。在AOSP开源社区,重要的技术贡献将被安卓官方吸纳,成为不断更新的安卓系统的一部分。

作为近年备受瞩目的新架构,RISC-V与安卓系统的适配,被业界普遍视为软硬件融合发展的新方向。但因RISC-V架构仍在演进,而安卓系统已成熟,打通两大体系的技术挑战十分艰巨,仅编译系统、LLVM编译工具链、C函数库等基础技术就需要大量的优化适配工作。

2021年10月,平头哥最早完成了安卓系统的整体移植,在玄铁C910处理器上首次兼容安卓10.0系统,并运行Chrome浏览器等应用;2022年4月,玄铁C910在安卓12.0系统上成功运行TensorFlow Lite,集成多项第三方关键组件,证明了RISC-V可兼容不断更新的安卓系统。

过去两年间,平头哥在RISC-V领域的系列技术突破及产业化落地,极大提振业界对RISC-V的信心,促成谷歌安卓对RISC-V架构提供官方支持。

今年6月,谷歌与平头哥达成公司层面的贡献者许可协议(CLA,Contributor License Agreement),双方就安卓系统支持RISC-V架构等工作进行技术合作和分享。

9月30日,谷歌安卓AOSP社区开始接收RISC-V补丁。平头哥率先提交关于Bionic C库、模拟器、三方上游模块等76项基础代码补丁,其中,与AOSP社区合作直接并入官方补丁18项,拆分合入C库关键补丁12项,外部项目合入补丁4项,成为全球首批安卓系统吸纳的RISC-V补丁。

“阿里率先在两大体系打通及融合上做了大量工作,如今安卓正式接受来自 RISC-V 的补丁,也意味着RISC-V兼容安卓系统向前迈出新的一步。”RISC-V国际基金会首席执行官 Calista Redmond 说,“我们将继续与安卓在移动、数据中心和其他IoT设备等领域展开合作。RISC-V灵活、开放,将持续吸引更多的主流软件生态进行适配。”

据悉,平头哥玄铁RISC-V系列处理器,目前已适配RTOS、Linux、Android、龙蜥Anolis OS等云、边、端的主流操作系统。

“平头哥一直在拓展RISC-V技术和应用的边界,不断推进RISC-V与安卓等不同操作系统的深度融合,让RISC-V走入不同行业和领域,成为更多开发者、企业和市场的新选择。”平头哥技术专家、RISC-V国际基金会安卓技术组(Android SIG)主席毛晗说。该技术组由平头哥牵头成立,是平头哥在RISC-V国际基金会领导的10个技术组之一,负责推进RISC-V相关国际标准的制定。