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

Add ARM/AARCH64 Support #24

Open
thw26 opened this issue Dec 30, 2023 · 3 comments · May be fixed by #119
Open

Add ARM/AARCH64 Support #24

thw26 opened this issue Dec 30, 2023 · 3 comments · May be fixed by #119
Labels
aarch64 enhancement New feature or request github This issue is related to our use of GitHub help wanted Extra attention is needed installer This issue is related to the install routine risc-v

Comments

@thw26
Copy link
Collaborator

thw26 commented Dec 30, 2023

Options for ELF translation:

https://github.com/ptitSeb/box64/

https://github.com/FEX-Emu/FEX/

https://github.com/AndreRH/hangover/

qemu-user would be another option, but I think the above are better suited/targeted. Hangover would be best, but I am not sure of its box64/FEX integration at the current time, or how it would collide with our ability to choose our own wine version, and may for that reason be less than ideal.

This should also work for RISC-V.

This will require a new get_architecture() command and storing it in the config.

Further, it will need a new package line for detecting the presence of the above solutions.

This may also require the ability to download the x86_64bit packages from the appropriate non-Arch repo.

@thw26 thw26 added enhancement New feature or request help wanted Extra attention is needed labels Dec 30, 2023
@thw26 thw26 added this to the Broad OS Support milestone Jan 15, 2024
@thw26 thw26 added the installer This issue is related to the install routine label Jan 15, 2024
@thw26 thw26 linked a pull request Jul 4, 2024 that will close this issue
4 tasks
@thw26
Copy link
Collaborator Author

thw26 commented Jul 12, 2024

In addition to running ELF translation, we need to add a GitHub workflow for arm64. cf. https://github.blog/changelog/2024-06-03-actions-arm-based-linux-and-windows-runners-are-now-in-public-beta/

@thw26 thw26 added the github This issue is related to our use of GitHub label Jul 12, 2024
@thw26
Copy link
Collaborator Author

thw26 commented Jul 12, 2024

When trying to use an AppImage at present with box64, the following error is reported:

~/Downloads/wine-devel_9.12-x86_64.AppImage
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL SHA1 SHA2 PageSize:4096 Running on Cortex-A55 with 4 Cores
Params database has 38 entries
Box64 with Dynarec v0.2.6 ddd62a1 built on Jan  2 2024 15:24:27
BOX64: Detected 48bits at least of address space
Counted 76 Env var
BOX64 LIB PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/:/lib/x86_64-linux-gnu/:/usr/lib/x86_64-linux-gnu/
BOX64 BIN PATH: ./:bin/:/home/thwright/Dev/LogosLinuxInstaller/venv/bin/:/home/thwright/bin/:/usr/local/sbin/:/usr/local/bin/:/usr/bin/:/var/lib/flatpak/exports/bin/:/usr/lib/jvm/default/bin/:/usr/bin/site_perl/:/usr/bin/vendor_perl/:/usr/bin/core_perl/:/var/lib/snapd/snap/bin/:/home/thwright/.local/bin/:/home/thwright/bin/
Looking for /home/thwright/Downloads/wine-devel_9.12-x86_64.AppImage
Rename process to "wine-devel_9.12-x86_64.AppImage"
Error: Unsupported Syscall 0x13h (19)

cf. ptitSeb/box64#1672, ptitSeb/box64#1449 (comment)

@thw26
Copy link
Collaborator Author

thw26 commented Jul 12, 2024

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
aarch64 enhancement New feature or request github This issue is related to our use of GitHub help wanted Extra attention is needed installer This issue is related to the install routine risc-v
Projects
None yet
Development

Successfully merging a pull request may close this issue.

1 participant