-
Notifications
You must be signed in to change notification settings - Fork 102
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
RISC-V support #136
Comments
I'm building hangover on my visionfive2 (riscv64) now. I changed arm to riscv32 when I build qemu. Build works for now but the problem is llvm-mingw. |
Mostly RISC-V is in the same bucket as PPC64le. There's a distinction between unixlib based WoW64 (old wow64) and PE based WoW64 (new wow64). Hangover now only works with new wow64, so even if you port the unix side of Wine to RISC-V or PPC64le you can't have PE files loaded with the emulator in between. I still haven't investigated if that's a hard limitation or we could work around it. All this won't happen in my spare time until:
But patches are welcome for those points:
|
So I think I'm happy enough now with the ARM64 solutions we have. |
@AndreRH Please check your direct messages on Patreon. Thanks! 🙂 |
@AndreRH Have you seen this yet? https://www.phoronix.com/news/Milk-V-Oasis There is currently a discount offer for pre-orders, but shipping won't be expected until 10 months from now. Stil, it looks like an interesting (additional) development platform to keep an eye on. |
I'm frankly surprised that no one else has created an issue for this feature request yet.
Obviously, adding support for a different architecture is far from a trivial task, as we can see from the work that was needed (and continues to be needed?) to get it working with ppc64le.
But RISC-V is a promising architecture, and although not yet as ubiquitous as ARM, it's beginning to gain some serious industry traction. And with more affordable development hardware becoming available for it as well recently, perhaps it would be a good idea to start thinking about what would be needed for Hangover to allow 32-bit and 64-bit x86 applications to run on RISC-V hardware?
Thanks for considering.
The text was updated successfully, but these errors were encountered: