Skip to content

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

Open
washosk wants to merge 1 commit into
ssvlabs: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 into
ssvlabs:mainfrom
washosk:feat/linux-arm64-support

Conversation

@washosk

@washosk washosk commented Dec 13, 2025

Copy link
Copy Markdown

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