0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何在RISC-V芯片上运行安卓系统?

lhl545545 来源:雷锋网 作者:包永刚 2021-01-24 09:03 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

1月23日消息,平头哥芯片开放社区本周四公布的一段视频显示,安卓10系统(代号Android 10系统)顺畅运行在平头哥玄铁910 RISC-V处理器上。

这对RISC-V生态来说是一个里程碑意义的进展,对Arm和安卓的联盟可能是一个坏消息,因为基于RISC-V 64 架构的安卓开源仓库已在平头哥芯片开放社区上线。随着更高性能RISC-V芯片的推出以及软件的移植,RISC-V将对Arm带来更大挑战。

经过几年的快速发展,RISC-V芯片已经在对生态要求比较低的物联网市场取得了不错的成绩,RISC-V芯片对低性能Arm Cortex-M系列芯片带来了一定冲击。如今,RISC-V能够流畅安卓系统,将可能进一步冲击Arm统治的移动终端市场。

安卓与Arm的组合支撑了全球十亿部智能手机、电视与可穿戴设备,为众多智能设备带来更好的体验,吸引了数百万应用开发者,这是一个复杂的生态,想要取得突破的难度巨大,在RISC-V芯片上运行安卓系统面临着至少三个明显的挑战:

第一,将安卓生态移植到RISC-V代码量大,涉及模块多,整个工程包含727个子工程和多个预编译工程;

第二,架构级优化难度大,为了让安卓系统可以更加流畅的运行在RISC-V芯片上,需要在汇编指令层面实现对本地方法库、音视频库、加解密库等的性能优化;

第三,安卓系统的开发语言多种多样,包括C/C++,汇编,JAVA,go,RS,rust等。

据悉,安卓软件栈主要包括系统内核、硬件抽象、运行时、框架层、应用五个层次的近千个软件包,其中涉及到处理器架构相关移植工作主要包含本地库与ART支持、Linux内核支持、build系统支持三大部分。

在本地库与ART支持方面,平头哥基于安卓开源项目(AOSP)完成bionic、ART、Clang/LLVM、V8、NDK、VNDK、OpenGL等软件包的RISC-V架构支持:为bionic添加动态链接、系统调用、浮点数学库的支持。另外,基于ART实现了RISC-V架构的DEX实时解释执行、dex2oat、JNI调用以及JIT编译优化,极大地提高了JAVA程序在RISC-V平台上执行的效率。

Linux内核支持方面,首次将RISC-V架构的Linux内核与安卓系统进行了适配,完善了Clang/LLVM对Linux内核的编译支持,修复了大量Clang/LLVM的问题。

Build系统支持方面,安卓的编译框架主要由blueprint和soong构成,平头哥整合编译框架、预编译的工具链、本地方法库、模拟器,应用和服务等模块,首次实现了RISC-V架构对安卓build系统的支持。

除了软件层面大量的移植工作,在硬件层面也需要高性能处理器的支持。此次运行安卓10系统的RISC-V芯片是平头哥在2019年发布的高性能处理器玄铁910,此次运行RISC-V版安卓系统的SoC集成3核玄铁910,以及单核GPU,基于台积电28nm工艺,CPU主频最高可达1.2GHz。

需要指出,即便RISC-V可以流畅安卓10系统,但要撼动Arm在智能移动终端市场的优势还有很大的距离。芯片性能提升以及软件生态的建设都还有很长的路要走,RISC-V需要充分发挥开源的优势。

雷锋网了解到,平头哥会将现有的工作成果开源全部的相关代码,基于RISC-V 64 架构的安卓开源仓库在其芯片开放社区上线。

支持RISC-V的安卓系统已经开源,接下来更多基于RISC-V的物联网设备也会更快到来。但我们更应该期待的是RISC-V在全新的应用市场带来许多意想不到的应用,在5GAI时代有Wintel、Arm和安卓之后的新组合。
责任编辑:pj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 芯片
    +关注

    关注

    462

    文章

    53539

    浏览量

    459158
  • 安卓系统
    +关注

    关注

    0

    文章

    274

    浏览量

    21344
  • RISC-V
    +关注

    关注

    48

    文章

    2793

    浏览量

    51915
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探索RISC-V在机器人领域的潜力

    运行ROS 2,充分证明了RISC-V架构完全有能力承载机器人操作系统这样的复杂软件栈。它不仅是学习RISC-V的绝佳工具,更是探索未来边缘计算和智能机器人的一个强大起点。 致谢:
    发表于 12-03 14:40

    是德科技如何解决RISC-V芯片测试难题

    想理解 RISC-V,得先从“指令集架构”说起,这是芯片的“语言”。
    的头像 发表于 11-14 09:44 1141次阅读
    是德科技如何解决<b class='flag-5'>RISC-V</b><b class='flag-5'>芯片</b>测试难题

    为什么RISC-V是嵌入式应用的最佳选择

    最近RISC-V基金会在社交媒体发文,文章说物联网和嵌入式系统正在迅速发展,需要更高的计算性能、更低的功耗和人工智能。RISC-V是为未来而建的,包括超高效的MCU到高性能应用处理器
    的头像 发表于 11-07 10:09 1298次阅读

    RISC-V 手册

    年提出。其核心理念是开放性与模块化设计,与x86(CISC)和ARM(RISC)形成差异化竞争,现已成为全球芯片创新的重要驱动力135。核心特点与优势开源开放RISC-V采用开放标准协议,无专利壁垒与授权费用,开发者可自由使用、
    发表于 07-28 16:27 11次下载

    2025新思科技RISC-V科技日活动圆满结束

    新思科技深度参与2025 RISC-V中国峰会并于2025年7月16日举办同期活动“新思科技RISC-V科技日”技术论坛,聚焦“从芯片系统重构RI
    的头像 发表于 07-25 17:31 1083次阅读

    RISC-V 发展态势与红帽系统适配进展

    2025 年 7 月 18 日,在第五届(2025)RISC-V 中国峰会的软件与生态系统分论坛,红帽软件(北京)有限公司首席软件工程师、RISC-V 国际基金会大使傅炜分享的主题是
    发表于 07-18 10:55 3872次阅读
    <b class='flag-5'>RISC-V</b> 发展态势与红帽<b class='flag-5'>系统</b>适配进展

    FPGA与RISC-V浅谈

    。 Semico Research预测2025年 RISC-V 芯片市场规模将突破 450 亿美元,年复合增长率达 58%,国家战略采购占比超 35%。RISC-V International在报告中预测,搭载
    发表于 04-11 13:53 547次阅读
    FPGA与<b class='flag-5'>RISC-V</b>浅谈

    原来,它们用的都是国产RISC-V芯片

    RISC-V凭借指令集的灵活性与生态的开放性,正在重塑中国芯片创新的范式。作为国产化设备的推动者,ZLG致远电子的多款设备已采用国产RISC-V芯片,展现了其在推动
    的头像 发表于 04-02 11:42 1053次阅读
    原来,它们用的都是国产<b class='flag-5'>RISC-V</b><b class='flag-5'>芯片</b>

    泰凌微电子RISC-V芯片的应用和优势

    在当今芯片架构的浪潮中,RISC-V正以其开源、灵活和高效能的特点迅速崛起,成为全球芯片市场的“新宠”。
    的头像 发表于 03-10 15:36 1340次阅读
    泰凌微电子<b class='flag-5'>RISC-V</b><b class='flag-5'>芯片</b>的应用和优势

    关于RISC-V芯片的应用学习总结

    的核心优势在于其开源性、模块化、低功耗、高性能以及可扩展性。这些特性使得RISC-V芯片在物联网(IoT)、嵌入式系统、边缘计算以及高性能计算等领域具有独特竞争力。 在物联网领域,RISC-V
    发表于 01-29 08:38

    RISC-V MCU技术

    的研究团队弄出来的,目的就是想搞个新的、开放的指令集架构,能跟上现代计算的需要。到了2015年,专门成立了个RISC-V基金会,让这个架构更标准,也更好地推广开了。这几年啊,这个RISC-V的生态系统
    发表于 01-19 11:50

    RISC-V芯片中使用的各种常用总线释义

    RISC-V芯片中使用的各种常用总线在芯片内部通信和外部设备连接中发挥着关键作用。以下是对这些常用总线的释义: 一、片总线(On-Chip Bus) AXI总线释义 :AXI(Adv
    发表于 12-28 17:53

    risc-v芯片在电机领域的应用展望

    具体应用场景进行灵活定制,从而实现更高效的控制算法和更优化的性能表现。 此外,RISC-V芯片还支持多核架构,这使得电机控制系统能够同时处理多个任务,提高整体运行效率。在电机驱动方面,
    发表于 12-28 17:20

    RISC-V芯片问题

    RISC-V高端芯片有哪些,目前生态怎样?
    发表于 12-27 16:41

    RISC-V架构及MRS开发环境回顾

    指令集编译的程序能够无 障碍运行,且具有同系列CPU可移植性和兼容性。RISC-V指令集允许任何人设计、制造和销售RISC-V芯片和软件。 3.RI
    发表于 12-16 23:08