探索二进制翻译,openKylin成功在RISC-V平台运行X86架构软件!
众所周知,在新的指令集架构发展初期,往往采用兼容其他架构软件的方法来拓展自身生态体系,如苹果公司的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的点赞。
支持文字、表格、演示和pdf等功能的使用,可以进行文件打开、编辑和保存等操作;此外,还可以结合openKylin适配的RISC-V原生搜狗输入法,高效地进行中文编辑。
虽然openKylin在RISC-V二进制翻译方面取得了一定成果,但在性能、兼容性等方面仍存在不足。未来,RISC-V SIG将持续进行二进制翻译的技术探索,积极参与并贡献box64等开源项目的建设。
关于RISC-V SIG
https://gitee.com/openkylin/community/tree/master/sig/RISC-V
openKylin(开放麒麟)社区旨在以“共创”为核心,在开源、自愿、平等、协作的基础上,通过开源、开放的方式与企业构建合作伙伴生态体系,共同打造开源操作系统顶级社区,推动Linux开源技术及其软硬件生态繁荣发展。
社区理事成员单位包括麒麟软件、普华基础软件、中科方德、麒麟信安、凝思软件、一铭软件、中兴新支点、元心科技、中国电科32所、技德系统、北京麟卓、先进操作系统创新中心、飞腾、兆芯、龙芯中科、景美、京东科技、达摩院、申泰信息、海光等21家产业同仁和行业机构。
审核:openKylin
往期推荐:
国赛来袭!中国研究生操作系统开源创新大赛报名开启,十万奖金等你来~
openKylin 2.0揭秘 | AI加持,体验感拉满!openKylin城市用户组招募啦,超多权益等你来!openKylin 2.0 RC版本发布!操作系统底层核心技术颠覆性变革