Precision Time Protocol (PTP) and Packet Timestamping in Linux - Antoine Tenart, Bootlin
Time synchronization is important when dealing with transactions, transmissions, logging, etc. on multiple machines and high accuracy can be required. The precision time protocol (IEEE 1588) aims at providing a clock synchronization protocol with an accuracy down to the sub-microsecond range. In this talk we'll see how the protocol works, what are its modes of operations (1-step, 2-step, grand master, etc.) and see what capabilities of the kernel are used, such as packet timestamping. We will also cover how and why timestamping can be offloaded to hardware devices (MAC, PHY, switches), in particular for PTP packets.

▶︎
Using Visual Studio Code for Embedded Development - Michael Opdenacker, Bootlin

▶︎
Introduction to Precision Time Protocol (PTP) for Network Synchronization

▶︎
#2: The Clocks, How They Drift: PTP / IEEE 1588 Precision Time with Standard Computers

▶︎
Keeping Time with PTP - PTP Master Class 1 of 3

▶︎
Netdev 0x18 - Introduction to PTP on Linux - APIs

▶︎
Timekeeping in the Linux Kernel - Stephen Boyd, Qualcomm Innovation Center

▶︎
Keeping Time with PTP - Michael Waidson, Tektronix

▶︎
Yocto Project and OpenEmbedded: A Collection of Best Practices - Alexandre Belloni, Bootlin

▶︎
How a PTP slave syncs with a PTP master

▶︎
In the Kernel Trenches: Mastering Ethernet Drivers on Linux - Maxime Chevallier, Bootlin

▶︎
Understand ECC Support for NAND Flash Devices in Linux - Miquèl Raynal, Bootlin

▶︎
IEEE 1588 Precision Time Protocol (PTP)

▶︎
Understanding Precision Time Protocol (PTP)

▶︎
IRQs: the Hard, the Soft, the Threaded and the Preemptible

▶︎
Netdev 0x18 - Tutorial: PTP from scratch

▶︎
(503) Precise Time without Internet: NTP Server from GPS Satellites

▶︎
Synchronizing Networks with IEEE 1588 PTP

▶︎
so...I put a Time Server in my HomeLab

▶︎
From the Camera Sensor to the User, the Journey of a Video Frame - Maxime Chevallier, Bootlin

▶︎
