Skip to content

Add aarch64 (ARM64) Linux support#356

Open
DigijEth wants to merge 1 commit intobadabing2005:mainfrom
DigijEth:aarch64-support
Open

Add aarch64 (ARM64) Linux support#356
DigijEth wants to merge 1 commit intobadabing2005:mainfrom
DigijEth:aarch64-support

Conversation

@DigijEth
Copy link
Copy Markdown

Summary

  • Adds support for building and running PixelFlasher on aarch64 Linux (e.g. Raspberry Pi 5, Debian 13 arm64)
  • On aarch64, the static 7zzs binary is not available, so the build spec now auto-detects the architecture and selects 7zz (dynamic) on aarch64 or 7zzs (static) on x86_64
  • Runtime get_path_to_7z() now falls back from 7zzs to 7zz if the static binary is not present

Test plan

  • Built successfully on Raspberry Pi 5 (Debian 13, Python 3.13, aarch64)
  • Resulting binary is a working ARM64 ELF executable
  • Verify no regression on x86_64 Linux builds (existing behavior unchanged when 7zzs is present)

…ch64 where static build is unavailable. - Update build spec to auto-detect architecture and select correct 7-Zip binary. - Add fallback in runtime from 7zzs to 7zz for broader compatibility.
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

Successfully merging this pull request may close these issues.

1 participant