天天看點

Linux下交叉編譯 linuxptp

Linux PTP Project官網介紹:http://linuxptp.sourceforge.net/

1. LinuxPTP源碼下載下傳

Linux下交叉編譯 linuxptp

  方式1)Windows浏覽器輸入網址下載下傳:

    http://sourceforge.net/projects/linuxptp/files/latest/download

    下載下傳後的壓縮包拷貝到虛拟機;

Linux下交叉編譯 linuxptp

  方式2)虛拟機上輸入下面的指令下載下傳:

    sudo git clone git://git.code.sf.net/p/linuxptp/code linuxptp

2. 安裝

    1)進入源碼目錄: cd linuxptp-2.0

    2)修改makefile檔案:

Linux下交叉編譯 linuxptp

    CC 表示使用的交叉編譯工具,這裡指定的是你環境變量 .bashrc 檔案中設定的交叉編譯鍊;

    prefix 表示安裝路徑,預設是 /usr/local ,我這裡修改為: 目前源碼路徑$(PWD)/bin/linuxptp

    3) 編譯: make ARCH=arm

    表示編譯的平台是arm,要用到arm開發闆上

    4)安裝:make install

    安裝完成後,到源碼目錄的 /bin/linuxptp 目錄下去檢視編譯生成的可執行檔案和說明文檔,如下:

Linux下交叉編譯 linuxptp
Linux下交叉編譯 linuxptp

    将生成的 ptp4l 工具拷貝到開發闆的 /bin 目錄下,在開發闆上輸入指令檢視 ptp4l 的使用:

Linux下交叉編譯 linuxptp

3. 其他

    可以先使用 ethtool 工具檢視網卡是否支援軟硬體時間戳。

    ethtool -T eth0

Linux下交叉編譯 linuxptp

    上邊是我的開發闆使用的光PHY-KSZ8041,并不支援硬體時間戳。

繼續閱讀