Linux PTP Project官網介紹:http://linuxptp.sourceforge.net/
1. LinuxPTP源碼下載下傳
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsICM38FdsYkRGZkRG9lcvx2bjxiNx8VZ6l2cs0TP31UNnpnT3FFRNBDOsJGcohVYsR2MMBjVtJWd0ckW65UbM5WOHJWa5kHT20ESjBjUIF2X0hXZ0xCMx81dvRWYoNHLrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdssmch1mclRXY39CXldWYtlWPzNXZj9mcw1ycz9WL49zZuBnL0MDOwQjM1YTM4ITMxkTMwIzLc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
方式1)Windows浏覽器輸入網址下載下傳:
http://sourceforge.net/projects/linuxptp/files/latest/download
下載下傳後的壓縮包拷貝到虛拟機;
方式2)虛拟機上輸入下面的指令下載下傳:
sudo git clone git://git.code.sf.net/p/linuxptp/code linuxptp
2. 安裝
1)進入源碼目錄: cd linuxptp-2.0
2)修改makefile檔案:
CC 表示使用的交叉編譯工具,這裡指定的是你環境變量 .bashrc 檔案中設定的交叉編譯鍊;
prefix 表示安裝路徑,預設是 /usr/local ,我這裡修改為: 目前源碼路徑$(PWD)/bin/linuxptp
3) 編譯: make ARCH=arm
表示編譯的平台是arm,要用到arm開發闆上
4)安裝:make install
安裝完成後,到源碼目錄的 /bin/linuxptp 目錄下去檢視編譯生成的可執行檔案和說明文檔,如下:
将生成的 ptp4l 工具拷貝到開發闆的 /bin 目錄下,在開發闆上輸入指令檢視 ptp4l 的使用:
3. 其他
可以先使用 ethtool 工具檢視網卡是否支援軟硬體時間戳。
ethtool -T eth0
上邊是我的開發闆使用的光PHY-KSZ8041,并不支援硬體時間戳。