![Android 上的 WoA。它可以工作吗?](https://linux22.com/image/1604652/Android%20%E4%B8%8A%E7%9A%84%20WoA%E3%80%82%E5%AE%83%E5%8F%AF%E4%BB%A5%E5%B7%A5%E4%BD%9C%E5%90%97%EF%BC%9F.png)
这只是我最近一直在问自己的一个问题。你真的能把 Windows on ARM (WoA) 部署到 Android 设备上并让它真正工作吗?我听说 WoA 也可以在高通骁龙处理器上运行,这不是吗?最多Android 手机可以运行吗?我很确定我说的基本上是对的。如果这个能行得通,那么有人能至少粗略地或者理论上解释一下这是如何运作的?
答案1
理论上如此 - 但还有一堆“活动部件”需要理清。
实际上,您可以在英特尔平台上安装任意操作系统的原因是它们运行一个由大多数易于理解的组件组成的标准平台。您拥有以可预测方式工作的标准 BIOS 或 UEFI 引导加载程序,硬件组件也是如此。即便如此,操作系统供应商,即使是 FOSS 供应商,也经常需要做一些工作来支持一系列处理器和其他组件。
港口ARM 上的 Windows可能会给出所需内容的示例。有趣的是,片尾字幕给出了所需内容的示例
您需要一个引导加载程序。Android 将其称为“恢复”,您可能需要创建一个 shim。Windows 现在使用 UEFI(bios 仅限 x86)。
你需要一个板级支持包。许多安卓端口和单端口计算机 Linux 构建只是围绕现有的构建。在 Windows 的情况下,你无法利用现有的 Linux BSP。这是棘手的部分
驱动程序,你可能可以从“类似”的 ARM 硬件上获取,但需要移植到 arm
ARM 有不同的变体,具有不同的特性 - 你的手机不一定具有可以移植 WOA 的架构
因此实际上您需要以某种方式找到具有类似架构或硬件的系统并将移动部件拼凑在一起以使其工作。
答案2
已经完成了。去看看 NTauthority 的推特账户,他在一加 6t 上运行了现代战争。此外,lumia 950 的 WoA 已经运行了大约一年。此外,pi3/3b+ 的 WoA 部署器
答案3
听说过 RENEGADE PROJECT 吗?目前,我在我的 Android POCO F1 手机上非常流畅地运行(双启动)Windows 11 arm64(具有 x64 仿真功能)。