Google AOSP正式接收RISC-V架构补丁,我院持续助力RISC-V软件生态发展
北京时间10月1日,Google AOSP官方社区接收了第一个 RISC-V移植相关的代码补丁。这标志着RISC-V架构开始进入Android上游(upstream)生态支持。
Android开放源代码项目(Android Open Source Project,简称AOSP)是由Google发起的开源项目,致力于Android操作系统的维护和进一步发展。2021 年5月,RISC-V国际基金会发起成立了Android SIG(Special Interesting Group)组,致力于将AOSP项目移植到新的RISC-V体系架构上。中国科学院软件研究所、中科南京软件技术研究院作为该SIG组的创始成员,主要参与并提交修改涉及各种故障修复和代码优化,覆盖了编译工具链/LLVM(clang、rust)、基础C库/Bionic、模拟器、NDK以及内核等,并且持续投身于该项目,做出了积极贡献。
2022年10月1日,Google Android团队在一封发送给RISC-V国际基金会的邮件中表示,目前AOSP项目开始公开接收RISC-V架构支持相关的补丁,并且在缺陷/任务跟踪工具中开始建立RISC-V相关的提交渠道。半导体公司平头哥联合中科院软件所、中科南京软件技术研究院,第一个向Google Android提交AOSP社区RISC-V架构补丁,该补丁主要涉及基础C库/Bionic等内容。
Google正式开启接收AOSP社区RISC-V架构补丁,是RISC-V国际基金会和Android SIG组共同努力1年多的成果,标志着AOSP社区对RISC-V架构的支持已经进入了“快车道”。Google Android 团队还将与LLVM、Rust等相关社区紧密合作,尽快完成对RISC-V架构的支持。这将大大加快RISC-V在手机、平板等领域的覆盖速度。
AOSP项目是一个非常庞大的开源项目,汇总集成了数千个不同的开源子仓库项目。我院程序语言与编译技术团队是最早开展AOSP移植工作的团队。早在2020年8月团队就建立了公开的仓库并开始进行RISC-V移植,并在2020年11月完成了初步的移植工作,能够在模拟器中启动AOSP内核并进入一个交互Shell中。在RISC-V国际基金会接管AOSP的移植项目后,团队的移植合并到了RISC-V国际基金会Android SIG社区托管的仓库中。作为RISC-V国际基金会Android SIG社区的主要贡献者之一,有力推动了ASOP移植项目的发展和成熟。
后续,团队将继续与RISC-V国际基金会、平头哥公司等深入合作,持续助力RISC-V软件生态发展,为RISC-V开源生态构建做出进一步贡献。