Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Run the i386 environment on the aarch64 #3199

Closed
foodmaher opened this issue Jan 12, 2019 · 9 comments
Closed

Run the i386 environment on the aarch64 #3199

foodmaher opened this issue Jan 12, 2019 · 9 comments
Labels

Comments

@foodmaher
Copy link

foodmaher commented Jan 12, 2019

My problem is that I want to run an i386 or x86 environment on the aarch64 environment. Is this possible? Especially as there are programs that do this, for example ExaGear Windows Emulator, which provides an i386 environment on raspberry pi 2 & 3 that works with ARM64 processor ...

Required: What I want is to install wine on a 32-bit environment ...

Thanks ...

@ghost
Copy link

ghost commented Jan 12, 2019

ExaGear is not Wine.
Wine is not x86 emulator. You can't run x86 programs on Wine ARM or AArch64.

Read the Wine wiki:

Windows apps are mostly compiled for x86 and they won't run on ARM with bare Wine, likewise ARM applications won't run on x86(_64) with bare Wine, so this is not our motivation.


What you are requesting is simply not possible... Even with QEMU - Termux doesn't support multiarch installation.

@foodmaher
Copy link
Author

foodmaher commented Jan 12, 2019

@xeffyr

I have an exagear application on my phone and it works on 32bit applications seamlessly and this is a picture of its obb files
Exagear windows emulator on Android ...
Files lib a photo1
Files root a photo 2

So how Exagear developers fill the i386 environment on the android ? ...

@foodmaher
Copy link
Author

foodmaher commented Jan 12, 2019

ExaGear is not Wine.
Wine is not x86 emulator. You can't run x86 programs on Wine ARM or AArch64.

Read the Wine wiki:

Windows apps are mostly compiled for x86 and they won't run on ARM with bare Wine, likewise ARM applications won't run on x86(_64) with bare Wine, so this is not our motivation.

What you are requesting is simply not possible... Even with QEMU - Termux doesn't support multiarch installation.

Note: I know that wine is not an emulator but it is a layers to run Windows programs on the host system, but I'm talking about the Exagear windows emulator application that emulates the i386 environment on the aarch64 to install wine x86 it

@ghost
Copy link

ghost commented Jan 12, 2019

how Exagear developers fill the i386 environment on the android ?

Likely the similar way as QEMU does this.
ExaGear is a closed-source proprietary stuff so it definetly won't be in Termux repos.

Tell me what you exactly want. Which package ? What it should do ?

About wine package: #1423

@foodmaher
Copy link
Author

how Exagear developers fill the i386 environment on the android ?

Likely the similar way as QEMU does this.
ExaGear is a closed-source proprietary stuff so it definetly won't be in Termux repos.

Tell me what you exactly want. Which package ? What it should do ?

About wine package: #1423

In short: I want to run Windows applications designed for x86 architecture on wine but wine does not provide emulators for x86 architecture on aarch64 so how do I make an x86 environment on aarch64 to install wine x86 on it like exagear windows emulator and be fast in emulator x86 architecture

@foodmaher
Copy link
Author

foodmaher commented Jan 12, 2019

Or install Windows 10 ARM on the qemu emulator through the android because I have done it in the past but crash the system when prompted me to press any key to complete the system installation

Note : I want to run it because it contains a fast x86 emulator to run Windows programs

@ghost ghost added the question label Jan 18, 2019
@ghost
Copy link

ghost commented Jan 18, 2019

Closing because:

  • We have QEMU (both user and system mode). How to setup minimal rootfs and chroot into it with proot and qemu-user is searchable on the Internet.

  • ExaGear is a proprietary thing.

@ghost ghost closed this as completed Jan 18, 2019
@spiral009
Copy link

spiral009 commented May 20, 2020

yes you can use exagear as emulator and run wine and it works perfectly I use it everyday check this https://youtu.be/8nWo4kluyG0
but you don't really need to use proot launch exagear directly on termux

@Artoria2e5
Copy link

Artoria2e5 commented Jun 24, 2020

For those who still don't get the QEMU reply: you are supposed to run a 32-bit wine in QEMU for this. QEMU emulates the x86 environment for you to run wine on. Just grab a x86 system image and do the chroot thing.

See https://www.qemu.org/docs/master/user/main.html#wine-launch for how to do that. (The page is effed.)

@ghost ghost locked and limited conversation to collaborators Oct 9, 2021
This issue was closed.
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

3 participants