公司的toolchain是基於GNU gcc toolchain,並開發了rx probe可以通過jtag接口連接到soc上。
toolchain裡面的rsdk-elf-gdb可以通過TCP遠程連接到rx probe上,將要debug的程序導入到soc上,並進行在線debug,十分方便。
連線結構為:
[Liunx服務器]----網線----[Windows本機]-----rx probe----[soc開發板]
相關過程為:
在服務器上打開rsdk-elf-gdb程序。
通過gdb的file指令獲取程序的可執行文件。
通過gdb的targer remote ip:port連接到本機(也就是通過rx probe工具連接到soc的機器)。
通過gdb的load指令,下載程序到soc上。
通過stepi/c/break等指令開始調試。
GDB調試程序用法 http://www.linuxidc.com/Linux/2013-06/86044.htm
GDB+GDBserver無源碼調試Android 動態鏈接庫的技巧 http://www.linuxidc.com/Linux/2013-06/85936.htm
使用hello-gl2建立ndk-GDB環境(有源碼和無源碼調試環境) http://www.linuxidc.com/Linux/2013-06/85935.htm
在Ubuntu上用GDB調試printf源碼 http://www.linuxidc.com/Linux/2013-03/80346.htm
Linux下用GDB調試可加載模塊 http://www.linuxidc.com/Linux/2013-01/77969.htm
Ubuntu下使用GDB斷點Go程序 http://www.linuxidc.com/Linux/2012-06/62941.htm
使用GDB命令行調試器調試C/C++程序 http://www.linuxidc.com/Linux/2014-11/109845.htm
GDB 的詳細介紹:請點這裡
GDB 的下載地址:請點這裡