谷歌:正在完善 Android 中的 RISC-V 支持

谷歌曾在 2022 年 11 月的 RISC-V 峰会上宣布已开始接受 RISC-V 补丁。一年后的现在,该公司则表示其正在完善 Android 中对 RISC-V 的支持。“我们的最新更新是,现在我们不仅接受补丁,而且还开始在 Android 中成熟地支持 RISC-V。”

负责 Android 平台编程语言的 Lars Bergstrom 和负责低级操作系统的 Greg Simon 在博客中表示,他们已经确定了一组关键的扩展(包括 rva22 配置文件和矢量/加密扩展),以确保运行 RISC-V 的 CPU 具有高性能。

开发人员现在可以在自己的计算机上构建、测试和运行对 RISC-V 的 Android 支持。可以使用 Cuttlefish 虚拟设备支持:

$ lunch aosp_cf_riscv64_phone-userdebug
$ m -j
$ launch_cvd -cpus=8 -memory_mb=8192

然后可以使用 vncviewer 连接到正在运行的设备并进行交互。

目前,这些补丁将支持构建和运行基本的 Android 开源项目体验,但尚未完全优化。例如,针对 Android Runtime (ART) 的完全优化后端工作仍在进行中。此外,AOSP、外部项目和编译器还没有生成经过全面优化的精简代码,这些代码也没有利用最新批准的扩展(如向量扩展)。但谷歌方面表示,他们相信该平台已经为实验和协作做好了准备。

展望未来,该公司的目标是在今年年底最终确定 NDK ABI,以及在 Android 的公共 CI 上提供金丝雀构建;同时提供 x86-64 和 ARM64 上的 RISC-V,以便在主机上更轻松地测试 riscv64 Android 应用程序。

到 2024 年,他们则计划推出公开可用的模拟器具有完整的功能集,可以测试各种设备外形尺寸的应用程序。正如我们最近与高通公司合作宣布的那样,我们预计可穿戴设备将成为第一个可用的形式因素”。本月早些时候,高通曾宣布正在与谷歌合作开发 RISC-V Wear OS 芯片。

不仅限于 Android 操作系统,谷歌方面还透露其正在与社区和 RISE(RISC-V 软件生态系统)积极合作。并表示,接下来将继续并扩大对 RISC-V International 的投资。“Android 对 RISC-V 的支持依赖于从工具链到基本支持库的广泛贡献。我们非常感谢无数项目为支持 RISC-V 构建配置和高质量实施所做的不懈努力。”

RISE 项目的成立旨在为运行高级操作系统的高性能、高能效 RISC-V 处理器内核提供一种加速软件可用性的方法,不仅包括 Android,还包括 Linux 和其他操作系统,涉及高性能计算等多个应用领域。RISE 项目的成员包括 Andes、谷歌、英特尔、Imagination Technologies、联发科、英伟达、高通技术、红帽、Rivos、三星、SiFive、T-Head 和 Ventana。

有兴趣为 Android 中的 RISC-V 支持做出贡献的开发人员可以在 GitHub 上找到有关构建和测试的详细信息。谷歌鼓励开发者社区的参与,以进一步增强该平台。

优秀的个人博客,低调大师

微信关注我们

原文链接:https://www.oschina.net/news/264668/android-and-risc-v

转载内容版权归作者及来源网站所有!

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。

相关文章

发表评论

资源下载

更多资源
优质分享Android(本站安卓app)

优质分享Android(本站安卓app)

近一个月的开发和优化,本站点的第一个app全新上线。该app采用极致压缩,本体才4.36MB。系统里面做了大量数据访问、缓存优化。方便用户在手机上查看文章。后续会推出HarmonyOS的适配版本。

Mario,低调大师唯一一个Java游戏作品

Mario,低调大师唯一一个Java游戏作品

马里奥是站在游戏界顶峰的超人气多面角色。马里奥靠吃蘑菇成长,特征是大鼻子、头戴帽子、身穿背带裤,还留着胡子。与他的双胞胎兄弟路易基一起,长年担任任天堂的招牌角色。

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS

Oracle Database,又名Oracle RDBMS,或简称Oracle。是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。它是一种高效率、可靠性好的、适应高吞吐量的数据库方案。

Eclipse(集成开发环境)

Eclipse(集成开发环境)

Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。