Hello, I installed QEMU user mode and now I can run Aarch64 executables tranparently, by following the guidelines in this page:
https://wiki.debian.org/QemuUserEmulation
After that, I cloned the sources of WINE from repository and I compiled and installed WINE for ARM64. I expected that I could run something in this configuration, but unfortunately QEMU prints on the console:
"Unable to find space for application"
Have somebody already got this trouble, or you have an idea about to fix it? I have found very few messages from web search about that and no solutions seem to be provided. At the moment, I used QEMU 2.8.1.
Sincerely.
Hi,
Am 12.03.19 um 22:04 schrieb Carlo B.:
"Unable to find space for application"
I have never tried what you are trying to do, but from grepping the qemu sources it seems like this error is written when qemu cannot reserve the address space the guest executable (in this case Wine) requests. I'd suggest to try without the arm64 wine preloader and have a look at linux-user/elfload.c, init_guest_space() to see what exactly is going wrong.
And expect way more issues down the line. I am fairly sure you are the first person in the world who is trying this particular setup.
Hello, if I'm not mistaken, this setup is not something new, at least not for Raspberry PI boards and other similar ARM based devices. Some experiments have been made by some fans and nowadays it is possible to run x86 applications for Windows on these small single board computers, by using QEMU-user emulation and WINE together. There is also available a precompiled linux distribution patched kernel, QEMU and WINE binaries, ready to be used:
https://sourceforge.net/projects/pi-qemu-wine/
together with some threads on the official forum at the Raspberry PI community, which followed this development. In my opinion, if it is possible to run x86 apps on an ARM CPU, it should be also possible to make the opposite, to run ARM64 apps on a x86 CPU, by using a similar setup. Unfortunately, I'm not aware of the changes for making this possible, but I think it could be made.
Sincerely.
Il giorno mer 13 mar 2019 alle ore 09:30 Stefan Dösinger stefandoesinger@gmail.com ha scritto:
Hi,
Am 12.03.19 um 22:04 schrieb Carlo B.:
"Unable to find space for application"
I have never tried what you are trying to do, but from grepping the qemu sources it seems like this error is written when qemu cannot reserve the address space the guest executable (in this case Wine) requests. I'd suggest to try without the arm64 wine preloader and have a look at linux-user/elfload.c, init_guest_space() to see what exactly is going wrong.
And expect way more issues down the line. I am fairly sure you are the first person in the world who is trying this particular setup.
Am 15.03.2019 um 11:11 schrieb Carlo B. carlo.bramini@gmail.com:
In my opinion, if it is possible to run x86 apps on an ARM CPU, it should be also possible to make the opposite, to run ARM64 apps on a x86 CPU, by using a similar setup. Unfortunately, I'm not aware of the changes for making this possible, but I think it could be made.
Correct, there's nothing to stop that conceptually. It's just that you're going to hit unique bugs, and I am sure nobody tried before.
It's all free software, you are welcome to improve things :-) .