openKylin在RISC-V平台上成功运行主流X86软件

来源:网界网 | 2024-07-19 17:33:25

  随着技术的不断进步,各种新兴指令集架构(ISA)逐渐进入公众视野。RISC-V,作为一种开放式、模块化的新兴指令集架构,近年来受到越来越多的关注。然而,要使 RISC-V 成为主流选择,还需解决其软件生态系统不完善的问题。为了填补这一空白,openKylin(开放麒麟)社区的 RISC-V 专项工作组(RISC-V SIG)开展了一系列重要的技术探索和开发工作。

  新兴的 RISC-V 架构在软件生态建设初期面临重大挑战。为了让 RISC-V 平台能够兼容并运行大量现有的 X86 架构软件,openKylin 社区积极参与了二进制翻译技术的研发。类似于苹果的 Rosetta 2 和微软的 Arm64EC,这些技术通过将 X86 指令翻译成 ARM 指令来实现跨架构兼容。

  openKylin 社区的 RISC-V SIG 针对这些问题开展了深入研究,特别是在二进制翻译方面取得了显著进展。该团队参与了开源项目 box64 的开发工作,并已提交了超过 20 个合并请求(PR)。这些请求涵盖了 GTK3、nettle 等多个动态库及函数的封装,并对 RISC-V 动态重编译模块进行了优化,累计贡献了 2000 多行代码。

  在解决了指令翻译和函数库封装等关键技术问题后,RISC-V SIG 团队最近在算能 SG 2042 平台和 openKylin 2.0 RISC-V 版本系统上成功实现了 X86 架构软件的运行。这一突破性进展标志着 RISC-V 平台在软件兼容性方面迈出了重要的一步。以下是一些成功运行的软件及其主要功能:

  微信

  在 RISC-V 平台上,微信的核心功能如文字、图片和文件传输得到了有效支持。用户仍然可以使用语言发送、语音在线翻译以及即时对话等功能,使得社交沟通不受平台限制。

  WPS Office

  WPS Office 在 RISC-V 平台上实现了对文字、表格、演示和 PDF 等功能的支持。用户可以进行文件的打开、编辑和保存操作,同时,结合 openKylin 适配的 RISC-V 原生搜狗输入法,中文编辑也变得更加顺畅。

  腾讯会议

  腾讯会议在 RISC-V 平台上支持多人在线会议、文字聊天和语音通话等功能,能够满足日常办公会议的基本需求,使得远程协作更加高效。

  持续优化与未来展望

  尽管在 RISC-V 二进制翻译方面取得了一定的成果,openKylin 官方指出,当前的解决方案在性能和兼容性方面仍有提升空间。未来,RISC-V SIG 将继续深入探索二进制翻译技术,并积极参与 box64 等开源项目的建设,以推动技术的进一步发展。

  此外,openKylin 社区也宣布已完成对国内外主流 RISC-V 硬件平台的适配工作,并且率先完成了钉钉、搜狗输入法和福昕等商用软件的移植。社区还针对 AI 应用进行了优化,推出了专为 AI 开发设计的功能。

相关阅读

每日精选