服务热线:
18129931046

行业新闻

当前位置 : 首页 > 新闻资讯行业新闻

Google已暂停RISC-V,未来不再支持?

* 来源 : * 作者 : admin * 发表时间 : 2024-05-08 * 浏览 :

        近日,Google 高级软件工程师 Matthias Männich 的一个举措引发不少的争议。根据领英资料显示,该名软件工程师领导着 Android 系统团队并负责 Android 的 Linux 内核分支。


        事情的起因是近日,Google 的高级软件工程师、Android 系统团队的领导者还负责 Android 的 Linux 内核分支的Matthias Männich向 Android 开源项目(AOSP)提交了一系列补丁,这些补丁中包含了删除 ACK(Android Common Kernel,Android 通用内核)对 risc64 的支持。

8933d67c49dc6d581fcd69e2ce7cefc3.png

       随着这一更改,AOSP 跟踪器上的描述也指出,对 RISC64 GKI(通用内核映像)内核的支持已经停止。此外,RISC-V 内核支持、RISC-V 内核构建支持和 RISC-V 模拟器支持也都被删除了。

      这个行为立即在科技社区中引发了争议,有网友认为“Google 已经决定停止参与 RISC-V 的游戏”,但事实真的是这样吗?

 

谷歌回应:

      首先,ACK 是 Google 为了统一 Android 设备内核而创建的项目。在过去,Android 设备制造商常常根据自己的硬件和软件需求对 Linux 内核进行定制,这导致了设备间的兼容性问题以及安全漏洞。为了解决这个问题,Google 创建了 ACK,它是一个统一的、可扩展的 Linux 内核版本,旨在支持 Android 设备的开发和生产。通过 ACK,Google 试图减少设备制造商的内核定制工作,以提高设备的稳定性、性能和安全性。

      其次,GKI 是 Google 为了进一步解决内核碎片化问题而推出的项目。它通过统一核心内核并将 SoC(系统级芯片)和板级支持从核心内核移至可加载模块中,实现了内核的统一。GKI 内核为内核模块提供了稳定的内核模块接口 (KMI),使得模块和内核可以独立进行更新。这意味着设备制造商可以在不改变核心内核的情况下,更新或替换特定的内核模块,从而提高了设备的可维护性和灵活性。

       Matthias Männich在 AOSP 项目中提交了一个关于“移除 ACK 对 risc64 的支持”的补丁。这个补丁删除了对 RISC-V 内核支持、RISC-V 内核构建支持和 RISC-V 模拟器支持。由于 Google 目前只认证使用 ACK 分支构建的 GKI 内核的 Android 版本,这意味着任何希望现在就编译 RISC-V 版本的 Android 公司都需要创建和维护自己的 Linux 分支,并打上必要的 ACK 和 RISC-V 补丁,换而言之,我们可能不会很快在 RISC-V 硬件上看到经过认证的 Android 版本。

       Google 对此的解释是,虽然 ACK 已经删除了对 RISC-V 的支持,但这并不意味着 Android 系统将停止支持 RISC-V。据 Google 发言人表示,移动操作系统未来将继续支持 RISC-V。由于 ISA 技术的"快速迭代",Android 似乎还没有准备好为所有 Android 供应商提供单一的支持内核映像。因此,他们决定从 Android Generic Kernel Image(GKI)中移除了支持 RISC-V 的相关补丁。