srecord
« Back to VersTracker
Description:
Tools for manipulating EPROM load files
Type: Formula  |  Tracked Since: Dec 28, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: embedded firmware eprom hex binary development
Install: brew install srecord
About:
Srecord is a collection of tools for manipulating EPROM load files. It can read, write, and convert between various binary and ASCII hex formats like Motorola S-Records and Intel HEX. Its main value is in preparing binary data for programming into microcontrollers and other non-volatile memory devices.
Key Features:
  • Supports multiple file formats including Motorola S-Records, Intel HEX, and binary
  • Powerful data manipulation: allows for filtering, splitting, cropping, and checksumming
  • Cross-platform and scriptable for integration into automated build flows
Use Cases:
  • Converting firmware binaries between different formats for programming tools
  • Preparing bootloader or application images for flashing onto embedded systems
  • Verifying data integrity of EPROM load files using checksums
Alternatives:
  • binutils (objcopy) – Part of GNU Binutils, often used for format conversion but SRecord is more specialized for EPROM formats and data manipulation.
  • hexdump/xxd – Standard Unix utilities for viewing binary data, but lack the structured format conversion and manipulation features of SRecord.
Version History
Detected Version Rev Change Commit
Sep 14, 2025 11:42pm 0 VERSION_BUMP 291a2547