Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Linux 系統教學 >> 關於 Linux

Ubuntu 下 arm-linux-insight 無法設定 Target 兩種解決辦法

編輯:關於 Linux

在 Ubuntu 上安裝 arm-linux-insight 後,發現無法在圖形介面設定 Target(遠端除錯目標)。實際上可透過 Console 手動連線,或修改 .gdbtkinit 設定檔永久生效。

現象

Insight 啟動後,選單 Run → Connect to Target 無反應或報錯,無法輸入開發板 IP 与 GDB Server 埠號。

方法一:Console 手動連線(臨時、快速)

  1. 開啟選單 View → Console 開啟 GDB 控制台。
  2. 輸入指令:
(gdb) target remote 192.168.1.105:1000
# 192.168.1.105 為開發板 IP,1000 為 gdbserver 埠號
(gdb) continue
# 程式已在目標板運行,故用 continue 而非 run

之後即可在圖形介面下斷點、單步執行。

若要回到源碼視窗: 先設斷點 break 8(第 8 行),再 continue。

方法二:修改 .gdbtkinit 設定檔(永久)

Insight 啟動時會讀取家目錄下的 .gdbtkinit,裡面保存了連線參數:

cd ~
vi .gdbtkinit
# 找到 target remote 相關行,修改 IP 與埠號
# 例如:
target remote 192.168.1.105:1000

存檔重啟 Insight,Target 即自動連上指定開發板。

Insight Target 設定示意圖

建議

  • 臨時除錯用方法一;固定開發環境建議用方法二。
  • 確保開發板已啟動 gdbserver :1000 /path/to/app。
  • 防火牆需放行對應埠號(預設 1000)。
Copyright © Windows教程網 All Rights Reserved