Wine CE 8.2 发布,新增 RISCV64 Linux 平台的支持
由于Wine更新至8.2版本,跨指令集架构Windows应用模拟器Wine CE也随之变基更新至8.2版本,此版本基于Wine 8.2和Qemu 7.2.50分支。在引入Wine 8.2的更新的同时,此版本有以下更新:
1. 添加本机端对RISCV64的支持,可以在RISCV64架构Linux平台运行x64和ARM64架构的Windows程序,并已经在赛防科技昉星光2开发板上进行了验证。此版本携带了QEMU未经正式发布的RISCV代码生成BUG的修复补丁,以及Wine CE作者对QEMU x86输入的GDT错误实现导致的BUG的修复补丁(暂未合入主分支)。因此Wine CE是全球第一款运行于RISCV架构平台的Windows x64应用模拟器。
2. 修复了用户空间APC无法正常运行的bug。
3. 添加对bat脚本等非PE文件的支持。
Wine-CE 是运行于 Linux 平台。基于 Wine 和 Qemu 的异架构 Win32 二进制翻译执行软件。和其它方案相比,该软件采用了奇美拉架构。即软件架构由上到下分为 3 个层次:
1. 客户端指令架构层(奇美拉之狮头):该层主要是客户端指令集架构的 Win32 PE 可执行文件,包括但不限于被翻译执行软件和内置的可执行文件、动态链接库等。该层用于提供被翻译软件的依赖库,并将部分 PE 调用封装为系统调用。和接收来自本机的回调。
2. 指令翻译层(奇美拉之羊身):该层是修改过的用户模式的 Qemu,和原版 Qemu 相比,此 Qemu 去除了不必要的线程锁,以及新增了用于访问宿主端指令架构层的系统调用接口。该层用于翻译客户端指令和转发客户端的本机系统调用。或者将系统端指令架构层的回调转发给客户端指令架构层执行。
3. 系统端指令架构层(奇美拉之蛇尾):该层是修改过的 Wine 的 unix 库,属于本机指令集架构。用于接收指令翻译层转发的本机系统调用,包括但不限于图形接口调用、文件系统调用以及其它高性能调用。并执行收到的系统调用。
和其它二进制 Win32 翻译方案相比,该方案无需客户端驱动(virtio-gpu, virgl 等),可高效部署并执行二进制翻译任务。

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
HummerRisk v0.9.1 已经发布,云原生安全检测平台
HummerRisk v0.9.1 已经发布,云原生安全检测平台 此版本更新内容包括: 快速开始 仅需两步快速安装 HummerRisk: 准备一台不小于 4 核 8 G 内存的 64位 Linux 主机; 以 root 用户执行如下命令一键安装 HummerRisk。 curl -sSL https://github.com/HummerRisk/HummerRisk/releases/latest/download/quick_start.sh | bash 如果您已经部署旧版本,可通过如下命令一键升级至最新版本: # 升级 hrctl upgrade v0.9.1 产品文档 点击 完整文档 查看完整的安装和使用文档 更新内容 " 新功能 Features" feat(主机检测):新增多条内置 Linux 主机检测规则。 feat(操作审计):新增操作审计百度云类型,根据百度云账号,同步操作审计数据,进而进行事件分析、聚合查询、源 IP 分析。 " 性能优化 Optimization" refactor(echarts):升级 echarts 以及 vue-ech...
- 下一篇
Calibre 6.13 发布,功能强大的开源电子书工具
Calibre 开源项目是 Calibre 官方出的电子书管理工具。它可以查看,转换,编辑和分类所有主流格式的电子书。Calibre 是个跨平台软件,可以在 Linux、Windows 和 macOS 上运行。 Calibre 6.13 正式发布,此次更新内容如下: New features Content server:E-book viewer:长按图像现在会导致它显示在内部弹出窗口中而不是新窗口中,因为某些浏览器会阻止创建新窗口 Bug 修复 E-book viewer:修复了一些相邻的高亮部分没有显示的问题。 Content server:Safari 回归导致书签在重新加载时消失的解决方法 E-book viewer:Read aloud:修复了先前版本中的一个回归,该回归导致朗读控件在取消并重新启动朗读时不再出现 E-book viewer:Read aloud:修复了上一版本中在没有文本的章节(例如封面)上使用朗读时导致错误的回归 E-book viewer:修复了在阅读选定文本时在 Windows 上导致虚假错误的回归 修复了 calibre 5.0 中的一个回归,如果...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- SpringBoot2整合Thymeleaf,官方推荐html解决方案
- MySQL8.0.19开启GTID主从同步CentOS8
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Red5直播服务器,属于Java语言的直播服务器
- CentOS7,8上快速安装Gitea,搭建Git服务器
- CentOS6,7,8上安装Nginx,支持https2.0的开启
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2整合MyBatis,连接MySql数据库做增删改查操作
- SpringBoot2全家桶,快速入门学习开发网站教程