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

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

3天内不再提示

探索RISC-V二进制翻译,openKylin成功在SG2042平台运行X86架构软件!

算能开发者社区 2024-07-24 08:34 次阅读

以下文章来源于openKylin

众所周知,在新的指令集架构发展初期,往往采用兼容其他架构软件的方法来拓展自身生态体系,如苹果公司Rosetta 2和微软的Arm64EC,都是将X86架构软件运行在ARM架构的系统之上。

RISC-V作为一个新兴的指令集架构,亟需软件生态的快速发展与拓展。为此,openKylin社区RISC-V SIG积极开展了二进制翻译相关工作,参与开源项目box64的研发。截至目前,已提交合并20余个PR,增加了GTK3、nettle等多个动态库及函数的封装,完善RISC-V动态重编译模块等功能,总计贡献代码2000余行。

近期,RISC-V SIG团队通过解决指令翻译、函数库封装等关键问题,成功在算能SG 2042平台和openKylin 2.0 RISC-V版本系统中运行了X86架构软件,包括微信、WPS Office和腾讯会议等,所提交的相关PR也得到了box64项目作者ptitSeb的点赞。

7bcf8564-4954-11ef-817b-92fbcf53809c.png

微信

目前能够进行文字、图片和文件的传输,并可以使用语言发送、语音在线翻译、即时对话等功能。

7bf2fa12-4954-11ef-817b-92fbcf53809c.jpg

WPS Office

支持文字、表格、演示和pdf等功能的使用,可以进行文件打开、编辑和保存等操作;此外,还可以结合openKylin适配的RISC-V原生搜狗输入法,高效地进行中文编辑。

腾讯会议

支持多人在线会议、文字聊天和线上语音等功能,满足了日常办公会议的基本需求。

虽然openKylin在RISC-V二进制翻译方面取得了一定成果,但在性能、兼容性等方面仍存在不足。未来,RISC-V SIG将持续进行二进制翻译的技术探索,积极参与并贡献box64等开源项目的建设。

RISC-V作为一个非常具有前景的指令集架构,openKylin社区自成立起便率先布局基于RISC-V架构的新一代桌面应用场景,构筑操作系统与RISC-V架构生态协同发展。目前,社区已适配完成国内外主流RISC-V硬件平台,构建了较为完整的软件生态体系,率先完成钉钉、搜狗输入法和福昕等商用软件的移植,针对深度学习应用与开发进行了优化。未来,openKylin将在RISC-V领域持续发力,助力RISC-V生态发展迈上新的台阶!

「关于RISC-V SIG」

openKylin RISC-V SIG主要负责社区RISC-V架构开源软件包的维护,发布openKylin的RISC-V版本,进行软件包构建、系统构建等工作,欢迎所有对RISC-V开发平台技术方向感兴趣的爱好者加入到RISC-V SIG!

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

    关注

    2

    文章

    796

    浏览量

    41746
  • X86
    X86
    +关注

    关注

    5

    文章

    295

    浏览量

    43533
  • RISC-V
    +关注

    关注

    45

    文章

    2322

    浏览量

    46471
  • openKylin
    +关注

    关注

    0

    文章

    12

    浏览量

    261
收藏 人收藏

    评论

    相关推荐

    基于risc-v架构的芯片与linux系统兼容性讨论

    和应用程序无法不同架构之间直接互换。RISC-V架构运行Linux系统时,需要确保有适用于
    发表于 11-30 17:20

    什么是RISC-V?以及RISC-V和ARM、X86的区别

    和性能也会有所不同。常见的ISA包括ARM、x86、MIPS、PowerPC、RISC-V等。ISA的选择对计算机系统的性能、功耗、软件兼容性、应用场景等都有很大的影响。 简单点比喻可以把指令集
    发表于 11-16 16:14

    算能 SG2042 / Milk-V Pioneer 的含金量还在不断提升:RISC-V 生态逐步完善,玩大型游戏已经不远了!

    近期,Box64开源二进制模拟器项目对于RISC-V架构的支持和优化得到了进一步提升,已经可以玩《Hades》这样的游戏神作。Box64项目创始人PtitSub搭载了算能(SOPHG
    的头像 发表于 11-01 08:10 355次阅读
    算能 <b class='flag-5'>SG2042</b> / Milk-<b class='flag-5'>V</b> Pioneer 的含金量还在不断提升:<b class='flag-5'>RISC-V</b> 生态逐步完善,玩大型游戏已经不远了!

    risc-v与esp32架构对比分析

    RISC-V与ESP32架构上存在显著的差异,这些差异主要体现在处理器类型、设计原则、功能特性以及应用场景等方面。以下是对两者架构的详细对比分析: 一、处理器类型与设计原则
    发表于 09-26 08:40

    X86架构处理器有哪些优点和缺点

    X86架构处理器作为计算机领域的重要组成部分,具有多个显著的优点和一定的缺点。以下是对X86架构处理器优缺点的详细分析。
    的头像 发表于 08-22 11:25 2639次阅读

    X86架构和ARM架构有什么区别

    X86架构和ARM架构是两种主流的CPU架构,它们多个方面存在显著的差异。以下是对这两种架构
    的头像 发表于 08-22 11:21 9740次阅读

    全球首发!openKylin RISC-V 64G镜像上线,支持中科通量AI PC

    近日,openKylin社区RV64G SIG的共同努力下,openKylin操作系统已基于64位高性能RISC-V CPU成功
    的头像 发表于 08-16 13:07 284次阅读

    risc-v的发展历史

    定制和优化,以满足不同应用场景的需求。 生态系统建设:RISC-V基金会和成员公司不断加强RISC-V生态系统的建设,包括开发工具和链的完善、硬件平台的支持等。这使得RISC-V
    发表于 07-29 17:20

    为什么要有RISC-V

    指令。这个增长的很大一部分是因为x86 ISA依赖于SIMD指令来实现数据级并行。 x86-32 ASCII Adjust after Addition aaa指令的描述。它以二进制编码十进制
    发表于 07-27 15:05

    走进RISC-V:芯片界的新革命

    与传统的x86和ARM架构相比,RISC-V以其开源和灵活性,吸引了越来越多的目光。在当今芯片产业的热门词汇中,RISC-V绝对值得我们关注。那么,
    的头像 发表于 07-12 08:28 692次阅读
    走进<b class='flag-5'>RISC-V</b>:芯片界的新革命

    ElfBoard技术贴|如何将libwebsockets库编译为x86架构

    之前的文章中,我们已经详细介绍了如何交叉编译libwebsockets并将其部署到ELF1开发板上。然而在调试阶段,发现将libwebsocketsUbuntu环境下编译为x86架构
    的头像 发表于 07-10 09:38 1294次阅读
    ElfBoard技术贴|如何将libwebsockets库编译为<b class='flag-5'>x86</b><b class='flag-5'>架构</b>

    二进制处理中的一些技巧

    二进制和十进制的处理中,有时候一些小技巧是很有用的。 1、把十进制数转换成二进制数 (1)
    的头像 发表于 07-05 11:51 623次阅读

    RISC-V信息速递】反X86和ARM垄断?很多人低估了RISC-V的颠覆性

    原文标题:【RISC-V信息速递】反X86和ARM垄断?很多人低估了RISC-V的颠覆性文章出处:【微信公众号:RISCV国际人才培养认证中心】欢迎添加关注!文章转载请注明出处。
    的头像 发表于 06-08 08:36 256次阅读
    【<b class='flag-5'>RISC-V</b>信息速递】反<b class='flag-5'>X86</b>和ARM垄断?很多人低估了<b class='flag-5'>RISC-V</b>的颠覆性

    I.MX6ULL-飞凌 ElfBoard ELF1板卡 - 如何在Ubuntu中编译OpenCV库(X86架构

    Ubuntu环境下编译X86架构的OpenCV,这为快速迭代产品、优化算法提供了坚实的支撑。希望本篇指南能成为各位小伙伴嵌入式技术探索之旅上的得力助手。如果您在实践过程中遇到任何问题
    发表于 06-07 09:32

    鸿湖万联成功举办基于x86架构的OpenHarmony应用生态挑战赛

    近日,由开放原子开源基金会、央视网、江苏省工业和信息化厅、无锡市人民政府、江苏软件产业人才发展基金会、苏州工业园区、无锡高新区等共同承办,鸿湖万联参与共建的“基于x86架构的OpenHarmony应用生态挑战赛”决赛路演
    的头像 发表于 04-23 09:26 381次阅读
    鸿湖万联<b class='flag-5'>成功</b>举办基于<b class='flag-5'>x86</b><b class='flag-5'>架构</b>的OpenHarmony应用生态挑战赛