探索二进制翻译,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的点赞。 01 微信 目前能够进行文字、图片和文件的传输,并可以使用语言发送、语音在线翻译、即时对话等功能。 02 WPS Office 支持文字、表格、演示和pdf等功能的使用,可以进行文件打开、编辑和保存...

