在 VDX3-6755 (Debian) 上使用 ntpdate 進行時間同步

在嵌入式應用中,精確的系統時間對於資料記錄、通訊協定及系統日誌至關重要。

在本指南中,我們將使用 VDX3-6755 示範透過 ntpdate 工具與網路時間伺服器同步時間,如何在 Debian 12 系統環境中。.

什麼是 ntpdate?

ntpdate 是一款用於手動同步系統時間的命令列工具,它透過網路連接到 NTP(網路時間協定)伺服器以獲取正確時間,並立即更新本地時間。

為何我們需要 ntpdate?

由於系統時間可能因硬體故障或重新啟動而產生偏差,為確保系統時間精準,必須使用 ntpdate 指令與網際網路上的「標準時間伺服器」進行同步,使系統能依據正確時間運作,避免發生記錄不一致或控制異常等問題。

逐步操作影片


硬體準備

執行時間同步前,請準備以下設備與網路環境:

  • VDX3-6755 嵌入式主板 : 支援 VDX 系列,最高至 VEX2
  • 儲存裝置 : 此測試採用 16GB SATA DOM;建議至少配備 8GB
  • USB鍵盤與滑鼠
  • 輸出螢幕
  • 網路連線
  • 電源供應

步驟 1:安裝 ntpdate(若尚未安裝)

sudo apt install ntpdate

  • 透過此指令安裝 ntpdate,以確保系統擁有最新版本。
  • 常見錯誤:
    1. 該軟體未更新並顯示 E: Unable to locate package ntpdate.
      ☑ 執行後重新安裝 ntpdate sudo apt update.
    2. 網路連線中斷導致安裝程序卡住或失敗。
      ☑ 使用 ping 8.8.8.8 測試網路連線是否成功。

步驟 2:執行以下指令以同步並設定日期與時間。

sudo ntpdate time.windows.com

  • 此指令將從 time.windows.com查詢當前正確時間,隨即立即同步並設定本地系統的日期與時間。
  • 常見錯誤:
    1. 系統已連接到網路,但無法找到 NTP 伺服器,導致出現此訊息 no server suitable for synchronization found.
      ☑ 使用 ping time.windows.com 確認系統是否已連接到執行 ntpdate 所需的伺服器。

步驟 3:確認結果

date

此指令用於驗證時間與日期是否顯示正確;若顯示正確,即表示同步成功。

在嵌入式應用中維持精準時間至關重要。透過使用 ntpdate,您可輕鬆校正運行 Debian 系統的 ICOP 工業電腦之系統時間,確保數據與系統行為的一致性。


e-VDX3-6755-1G(f)

主要特點 VDX3-6755:

  • DM&P SoC Vortex86DX3- 1GHz
  • 1GB / 2GB DDR3 板載記憶體
  • 3S/2U/VGA/LVDS/GLAN/LAN/CAN/SATA
  • 隔離式 RS232 / 485 介面
  • 單通道 24-bit LVDS
  • 可選配:隔離式控制器區域網路總線
  • 工作溫度: -20 ~ +70°C / -40 ~ +85°C (可選配)

如需更多資訊和樣品需求,請寫信至 info@icop.com.tw,或致電離您最近的 ICOP 分公司,或聯繫我們的 全球授權經銷商.

返回頂端