¿WINE for ARM puede ejecutar aplicaciones de Windows x86?

Sí. WINE for ARM puede ejecutar software Windows x86 en hardware ARM.

Es engañoso para otros decir “no, porque WINE no es un emulador”; El software de Windows no se preocupa por el ISA, solo la API. El problema es el código máquina x86, que se supera ejecutando el código máquina x86 de acuerdo con el ISA x86.

WINE for ARM puede ejecutar software Windows x86, porque WINE es una capa de compatibilidad que implementa nuevamente la API de Windows; no emula nada, lo que significa que el software x86 de Windows puede y se ejecutará en el hardware x86 emulado que se ejecuta en el hardware físico de ARM, cuando se utiliza un emulador. Como ejemplo, WINE for ARM puede usarse junto con QEMU para ejecutar el software x86 de Windows en hardware ARM; WINE proporciona el entorno en el que se ejecuta el software de Windows y Qemu realiza la traducción dinámica binaria para ejecutar las instrucciones x86 en un procesador ARM.

Ejemplo de software Win32 (MS Powerpoint 2003 compilado para x86) que se ejecuta a través de WINE y QEMU en un procesador NVIDIA Tegra 2 ARM:

No, porque no se está ejecutando en la arquitectura x86, por lo que las instrucciones x86 producen lo que tan encantadoramente se llaman “resultados inesperados”.

Para ejecutar esas aplicaciones en ARM, debe obtener el código fuente y compilarlo para ARM para que pueda ejecutarlas de forma nativa. Y, por supuesto, dado que la mayoría de las aplicaciones x86 son de código cerrado, eso significa que no puede ejecutarlas en ARM.