RISC-V指令集在开放特性方面表现出色,发展势头迅猛。然而,其软件生态建设仍存在诸多不足。为解决这一问题,openKylin社区的RISC-V SIG团队积极开展了二进制翻译相关工作,并参与了开源项目box64,努力让x86软件能够在RISC-V平台上运行。
迄今为止,该团队已提交并合并了20多个PR(代码审查请求),其中包括GTK3、nettle等多个动态库和函数的封装,以及对RISC-V动态重编译模块等功能的完善。总计贡献了2000余行代码。
近期,RISC-V SIG团队通过解决指令翻译和函数库封装等关键问题,在算能SG 2042平台以及openKylin 2.0 RISC-V版本系统中成功运行了x86架构软件,如微信、WPS Office和腾讯会议等。所提交的相关PR也得到了box64项目作者ptitSeb的认可。
尽管如此,在性能和兼容性等方面仍存在一些问题需要改进。
未来,RISC-V SIG将继续探索二进制翻译技术,并积极参与并贡献于box64等开源项目。openKylin社区自成立之初就开始布局基于RISC-V架构的桌面应用场景,并已适配国内外主流RISC-V硬件平台。此外,该社区还率先完成了钉钉、搜狗输入法、Foxit福昕等商用软件的移植,并针对AI应用与开发进行了优化。
openKylin RISC-V SIG负责维护社区中的RISC-V架构开源软件包,并发布openKylin RISC-V版本进行软件包构建和系统构建等工作。openKylin社区秉承着“开源、自愿、平等、协作”的原则,通过与企业合作构建合作伙伴生态体系来共同打造一个繁荣发展的开源操作系统社区。
值得一提的是,该社区理事成员单位包括麒麟软件、普华基础软件、中科方德、中兴新支点等21家企业及机构。
评论