Open Hardware & RISC-V

BeagleBoard releases preconfigured IEEE 1588 PTP architecture for BeaglePlay and BeagleBone Black

Key Takeaway

New real-time Linux images and device tree overlays enable out-of-the-box Precision Time Protocol synchronization on AM625x and AM335x platforms.

Summary

BeagleBoard has introduced a specialized software architecture designed to facilitate IEEE 1588 Precision Time Protocol (PTP) synchronization. This release provides preconfigured real-time Linux images and custom device tree overlays specifically for the BeaglePlay (TI AM625x) and BeagleBone Black (TI AM335x) single-board computers.

The implementation utilizes the Linux PREEMPT_RT patch on kernel version 6.6 to minimize jitter and ensure predictable scheduling. By automating the configuration of ptp4l and phc2sys services, the system can function immediately as either a Grandmaster or a Slave node in a time-sensitive network.

Technical implementation and real-time features

  • Kernel and Real-Time Support: Utilizes Linux kernel v6.6 integrated with the PREEMPT_RT patch to provide the deterministic scheduling required for ultra-low jitter timing.
  • Hardware Integration: Employs custom Device Tree overlays to enable hardware timestamping for native SoC Ethernet controllers and pps-gpio driver bindings.
  • Filesystem and Stability: Uses an initramfs-backed setup with an EROFS root filesystem to enhance system stability and prevent image corruption during operation.
  • Testing Utilities: Includes a statically compiled userspace utility, pps-pulser, which uses timerfd and GPIO ioctl v1 interfaces to generate hardware timing pulses for oscilloscope verification.
  • Reproducibility: Provides complete kernel configuration files and build flags to allow for fully reproducible software builds.

Why it matters

This development provides a turnkey solution for engineers working on industrial automation, robotics, or distributed sensing where microsecond-level synchronization is critical. By solving common hardware timestamping timeouts via optimized device trees, it lowers the barrier to entry for deploying PTP-capable edge devices using BeagleBoard hardware.

Original reference: www.beagleboard.org →