开源项目停滞多年后重启,在 ARM64/PPC64 等平台运行 Windows 32/64 位应用


Hangover 是一个由开发者 André Zwing 于 2016 年启动的项目,旨在利用上游 Wine 软件和 QEMU 达到允许 Windows x86_64 和 x86 程序在 64 位 ARM Linux 上运行的目的。此外,该项目还扩展了 Windows 程序在 POWER9 Linux 硬件和其他架构上的运行。但近几年来,Hangover 的开发一直停滞不前;直至近日,André Zwing 才宣布发布了一些更新内容。

根据介绍,Hangover 在 64 位 Arm 和其他 CPU 架构上运行 Windows 应用程序/游戏应用方面非常有前途,但近几年受 WoW64 工作进展影响而被搁置。WoW64 的工作主要是关于允许 32 位可移植可执行 (PE) 模块调用 64 位 Unix 库。反之,这将允许 32 位 Windows 应用程序在不需要 32 位 Unix 库的情况下运行。

随着最近 Wine 8.0 稳定版的发布,以及过去一年 Wine 7.x 双周开发版的发布,WoW64 工作取得进展,才推动了更多 Hangover 工作的进行。André Zwing 在 Wine 邮件列表上写到:

正如你可能知道的那样,Hangover 的开发在几年前就停滞了,等待 Wine 中的 WoW64 支持完成。直至 Wine 8.0 发布(甚至更好的 Jaceks 的 wow 分支),相关事项才完成。在 10 月份,我开始利用业余时间将 Qemu 与该 WoW64 支持连接起来,并取得了进展;直到今天,我终于能够发布其中的一些工作内容。

虽然现在仍然缺少说明内容以及一些补丁,但 André Zwing 表示,他已经开始运行 wowarmhw,因此可以在 x86-64 机器上执行第一步以运行 ARM32 二进制文件。目前,Hangover Git 仓库已经从"classic"Hangover 转移到了新的基于 WoW64 的"Hangover-Next"代码库。


相關推薦

2022-12-10

攻击。可以扫描网络并自我传播到邻近的设备,以及在 Windows (CMD) 或 Linux (Bash) 上运行命令。 Zerobot 有两个版本,11 月 24 日之前使用的第一个只包含基本功能,随后出现的新版本则包含额外的模块和针对新漏洞的漏洞利用。这

2024-01-19

OSIX-compliant 操作系统(诸如 Linux,macOS 及 BSD 等)上运行 Windows 应用的兼容层。它不是像虚拟机或者模拟器一样模仿内部的 Windows 逻辑,而是将 Windows API 调用翻译成为动态的 POSIX 调用,免除了性能和其它一些行为的内存占用,

2023-11-21

主要变化 Oracle Linux 现在支持通过 DNF 安装补丁后自动重启系统。通过增强的 DNF,使用不同选项(从不、更改时、需要时)自动重启可以加快补丁管理操作 OpenSSH 默认情况下显式强制使用 SHA-2 算法进行密钥测试,对于运行 O

2022-11-29

级并转换到 Rocky Linux 9.1。 谢谢 我们感谢许多 Rocky Linux 项目领导者、志愿者、开发测试人员和文档输出人员,以及我们的赞助商和合作伙伴提供构建、测试和制作 Rocky Linux 的资源。 我们要特别感谢以下人员为此版本做出的贡

2023-01-12

p; php7.1    php7.2_7.4    php8.0 Windows 一键安装包 经典64位     新版64位(升级了安装界面的交互) Linux 一键安装包(适用于Ubuntu17+,centos7.x) 64位  注:Linux 一键安装包必须直

2024-08-17

已发布, 该版本更新内容如下: 添加或更改的功能 Windows 安装程序改进 添加了解决无法删除先前安装时永久重启提示的选项 尝试在非 ARM 系统上安装 ARM 版本或在 32 位系统上安装 x64 版本时显示相应的错误信息 尝

2023-02-15

短信转发器 —— 不仅只转发短信,备用机必备神器! 监控 Android 手机短信、来电、APP 通知,并根据指定规则转发到其他手机:钉钉群自定义机器人、钉钉企业内机器人、企业微信群机器人、企业微信应用消息、飞书群机器人

2023-02-05

的 64 位 ARM 包:现在有适用于 64 位 ARM 处理器的 MacOS 和 Windows 包。如果你的 Mac 配备 Apple Silicon CPU(64 位 ARM 处理器),官方建议使用 64 位 ARM 版本。 一年多前弃用的代码已被删除。如果要与 3.6 一起使用,则必须更新包含使

2023-11-09

s 一直在开发一个用于传递 UEFI 帧缓冲区信息的系统,使 Windows XP 可以在 UEFI 系统上运行,而 Justin Miller (TheDarkFire) 则一直在开发 UEFI FreeLoader 构建。 除了支持引导 ReactOS 外,团队还在开发其他功能,如 EFI 连锁加载和 FreeLoader

2024-09-24

2) deepin-raspberrypi  (3)deepin 23 下如何运行绝大数 Windows 游戏? (4)除了 Steam,deepin 还能怎么玩游戏?

2023-05-27

升级。离线升级有助于在升级过程中保护系统,方法是在重启之后和加载可能受软件包更新影响的库之前执行软件包安装。通过此增强功能,正在运行的服务将不会受到操作系统更新的影响。 对于离线升级, DNF 不会直接应用

2023-02-20

的 64 位 ARM 包:现在有适用于 64 位 ARM 处理器的 MacOS 和 Windows 包。如果你的 Mac 配备 Apple Silicon CPU(64 位 ARM 处理器),官方建议使用 64 位 ARM 版本。 一年多前弃用的代码已被删除。如果要与 3.6 一起使用,则必须更新包含使

2023-01-13

的 64 位 ARM 包:现在有适用于 64 位 ARM 处理器的 MacOS 和 Windows 包。如果你的 Mac 配备 Apple Silicon CPU(64 位 ARM 处理器),建议使用 64 位 ARM 版本。 一年多前弃用的代码已被删除。如果要与 3.6 一起使用,则必须更新包含使用该

2022-11-23

及“零掉线打补丁”技术——该特性能让系统管理员在不重启的情况下更新内核。