阿里平头哥 RISC-V 补丁并入安卓系统源代码,RISC-V 与安卓融合再提速
10 月 20 日,记者获悉,由阿里巴巴平头哥贡献的 RISC-V 移植安卓的代码补丁集合,被安卓 AOSP 社区收录进系统源代码,成为全球首批 RISC-V 兼容安卓的正式补丁。这意味着谷歌安卓开启了对 RISC-V 架构的官方原生支持,RISC-V 与安卓两大体系的融合驶入快车道。
![](https://static001.geekbang.org/infoq/27/2764c703fef06fe89aa6b595127a308e.jpeg?x-oss-process=image%2Fresize%2Cp_80%2Fauto-orient%2C1)
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 相关国际标准的制定。
评论