文章目录概述一、定义介绍二、操作教程(一)、检查网口是否支持硬件时间戳1. 查看网卡时间戳能力2. 确定后续启动参数(二)、下载与编译 linuxptp1. 下载源码2. 赋予脚本可执行权限3. 编译4.(可选)安装到系统路径(三)、启动 PTP 主时钟服务1. 硬件时间戳网口(以 eth0 为例)2. 软件时间戳网口(以 eth1 为例)3. 常驻运行4. 判断是否已成为 Master(四)、连接雷达并验证同步1. 硬件连接2. 抓包验证报文交互3. 通过雷达端确认同步类型概述在使用 Livox 等支持 PTP(Precision Time Protocol,精确时间协议)同步的激光雷达时,需要在主机(PC/工控机)上运行 PTP 主时钟(Master Clock)程序,为雷达提供统一的时间基准。本文以开源项目 linuxptp 为例,介绍从检查网口是否支持时间戳、源码下载编译、启动 PTP 主时钟服务,到最终验证雷达同步是否生效的完整流程。一、定义介绍PTP(Precision Time Protocol)是 IEEE 1588 标准定义的高精度时间同步协议,通过网络中 Master(主)与 Slave(从)时钟之间交换 Sync、Follow_Up、Delay_Req、Delay_Resp 等报文,实现纳秒/微秒级的时钟对齐。硬件时间戳(Hardware Timestamping):时间戳由网卡芯片在数据包实际发送/接收到物理线路的瞬间打上,不受操作系统调度、中断延迟等因素影响,精度可达纳秒级,需要网卡具备独立的 PTP 硬件时钟(PHC,PTP Hardware Clock)。软件时间戳(Software Timestamping):时间戳由内核协议栈在数据包经过网络栈时打上,实现简单、兼容性好(几乎所有网卡都支持),但精度较低(微秒~毫秒级),常见于虚拟网卡等不具备硬件 PTP 时钟的设备。linuxptp:Linux 下最常用的开源 PTP 实