Easyp Easy HTTPS Server

The easyp pea says: My favourite peas are easy HTTPS

Features Installation Extensions Configuration Troubleshooting Development Releases Bugs

Easyp Logo Reflected

easyp 0.1.3 - Additional ARM Binary Support

easyp 0.1.3 - Additional ARM Binary Support

We’re excited to announce expanded ARM architecture support for easyp 0.1.3! This interim release adds two new ARM binary variants, bringing the total number of supported Linux architectures to four.

New ARM Binaries

Linux ARMv5TE (musl)

The ARMv5TE build uses musl libc for maximum compatibility with embedded Linux systems and older ARM devices. This target is ideal for:

  • Embedded systems and IoT devices
  • Older Raspberry Pi models
  • ARM devices requiring minimal dependencies
  • Systems needing static linking

Linux ARM (gnueabi)

The ARM gnueabi build uses glibc for compatibility with standard Linux distributions. This target is ideal for:

  • Debian/Ubuntu ARM systems
  • ARM devices running standard Linux distributions
  • Systems with glibc dependencies
  • Development boards and SBCs

Complete Architecture Support

easyp 0.1.3 now provides binaries for:

Linux

  • x86_64: Intel/AMD 64-bit (glibc)
  • aarch64: ARM64 64-bit (musl) - Raspberry Pi 4+, AWS Graviton, etc.
  • armv5te: ARM 32-bit (musl) - Older ARM devices, embedded systems
  • arm: ARM 32-bit (gnueabi) - Standard ARM Linux distributions

Windows

  • x86_64: Intel/AMD 64-bit

macOS

  • aarch64: Apple Silicon (M-series)
  • x86_64: Intel Macs

Redox

  • x86_64: Redox OS (work in progress)

Installation

ARMv5TE (musl)

curl -O https://www.easyp.net/easyp-0.1.3-armv5te.gz
gunzip easyp-0.1.3-armv5te.gz
chmod +x easyp-0.1.3-armv5te
sudo ./easyp-0.1.3-armv5te

ARM (gnueabi)

curl -O https://www.easyp.net/easyp-0.1.3-arm.gz
gunzip easyp-0.1.3-arm.gz
chmod +x easyp-0.1.3-arm
sudo ./easyp-0.1.3-arm

Verification

All binaries include SHA256 and SHA512 checksums. Download the checksum files:

Verify your download:

sha256sum -c SHA256SUM

Why Multiple ARM Variants?

Different ARM builds serve different use cases:

  • ARMv5TE (musl): Best for embedded systems and minimal environments
  • ARM (gnueabi): Best for standard Linux distributions with glibc
  • ARM64 (aarch64): Best for modern 64-bit ARM devices

Choose the variant that matches your system’s C library and architecture requirements.

Technical Details

Build System

These binaries are built using:

  • cross: Docker-based cross-compilation for Linux targets
  • musl libc: For ARMv5TE builds (static linking, minimal dependencies)
  • glibc: For ARM gnueabi builds (standard Linux compatibility)

Binary Sizes

  • Full versions: ~2.5-3MB (compressed)
  • Minimal versions: ~2-2.5MB (compressed)

Both variants include full ACME certificate management and HTTPS support.

What’s Next

We’re continuing to expand platform support:

  • Additional ARM architectures as needed
  • More embedded system targets
  • Enhanced cross-compilation tooling

Downloads

See the Downloads page for complete listings with file sizes, checksums, and all available variants.


Release Date: January 17, 2025
Download: www.easyp.net

Leave a Comment