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

What would it take to get ARM64 support? #213

Open
Botspot opened this issue Nov 29, 2024 · 7 comments
Open

What would it take to get ARM64 support? #213

Botspot opened this issue Nov 29, 2024 · 7 comments

Comments

@Botspot
Copy link

Botspot commented Nov 29, 2024

What do Raspberry Pi, Nintendo Switch, and Apple M1 Macs have in common? They are all ARM, and can potentially be running desktop Linux.
I propose that UnstoppableSwap GUI have ARM and ARM64 releases. The old electron-based version ran great on ARM, but now it looks more complicated.
If it runs well, I would be more than happy to add it to the Pi-Apps store under the new Crypto section, alongside the other wallets and miners we have that already have ARM support.

@Botspot
Copy link
Author

Botspot commented Nov 29, 2024

Pi-Apps is versatile and can accept flatpak, AppImage, or deb releases. A plain folder with the binaries would work too. Nearly any format your CI can make, we can work with and use.

@Botspot
Copy link
Author

Botspot commented Nov 29, 2024

It would need to run on Debian 12 at a minimum, and preferably Debian 11.
If your runtime dependencies cannot do this, please look into flatpak, whose container format allows bundling the latest dependencies with an application for running on any linux version.

@Einliterflasche
Copy link

Einliterflasche commented Dec 1, 2024

We do have ARM releases, in fact we do most of the developtment on ARM based machines. It's just called aarch64. Integrating with package managers is on our roadmap after we finished some of the current features we're working on.

@binarybaron
Copy link

binarybaron commented Dec 1, 2024

We do have ARM releases, in fact we do most of the developtment on ARM based machines. It's just called aarch64. Integrating with package managers is on our roadmap after we finished some of the current features we're working on.

This is not true. aarch is just for darwin. They're talking about Linux.

@Einliterflasche
Copy link

Ahh that's right, I didn't see the .app. Sorry

@Einliterflasche
Copy link

A build tool used by Tauri doesn't support compiling for ARM from other architectures (link.

The Tauri docs recommend compiling from an emulated ARM machine, but that is really slow (~1h for a simple app). Since our project is quite heavy, it'd probably be an order of magnitude longer.

However, GitHub launched ARM action runners a few months ago. We could try to use one of those to avoid cross-compilation and emulation all together.

@Botspot
Copy link
Author

Botspot commented Dec 1, 2024

Flathub has ARM64 CI runners that developers can use for free.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants