Skip to content

Comments

feat: Add Linux ARM64 packaging support and refactor Linux build scri…#109

Open
washosk wants to merge 1 commit intossvlabs:mainfrom
washosk:feat/linux-arm64-support
Open

feat: Add Linux ARM64 packaging support and refactor Linux build scri…#109
washosk wants to merge 1 commit intossvlabs:mainfrom
washosk:feat/linux-arm64-support

Conversation

@washosk
Copy link

@washosk washosk commented Dec 13, 2025

Summary

This PR introduces support for building and releasing the CLI for Linux ARM64 architecture.

Why is this needed?

  • Broadens specific hardware support: Enables users to run ssv-keys natively on ARM-based Linux devices such as Raspberry Pi, Rock5B, OrangePi, AWS Graviton instances, and other ARM servers.
  • Performance: Native binaries provide better performance compared to running x64 binaries via emulation.

Changes

  • package.json:
    • Split package-linux into package-linux-x64 and package-linux-arm64.
    • Updated package-linux to execute both build targets.
  • Artifact Naming:
    • Renamed the x64 binary from ssv-keys-lin to ssv-keys-lin-x64 for consistency.
    • New ARM64 binary is named ssv-keys-lin-arm64.

Verification

  • Verified locally that both binaries are generated successfully.
  • Confirmed file architectures using the file command:
    • ssv-keys-lin-x64: ELF 64-bit LSB executable, x86-64
    • ssv-keys-lin-arm64: ELF 64-bit LSB pie executable, ARM aarch64

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