Need help debugging with GDB+gdbserver
Posted: 2024-01-30 9:33
Can someone provide a detailed guide to debugging RV 1106 using GDB+gdbserver?
A short text to describe your forum
http://forums.luckfox.com/
Code: Select all
gdbserver <HOST_IP>:<PORT> <YOUR_PROGRAM>
For example:
gdbserver 192.168.10.99:1234 test
Code: Select all
arm-rockchip830-linux-uclibcgnueabihf-gdb
Code: Select all
target remote <DEVELOPMENT_BOARD_IP>:<PORT>
For example:
target remote 192.168.10.100:1234
Code: Select all
gdbserver 192.168.0.11:2000 hello
arm-rockchip830-linux-uclibcgnueabihf-gdb
file ./hello
target remote 192.168.0.11:2000
Code: Select all
{
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
"version": "0.2.0",
"configurations": [
{
"name": "Remote Debugging",
"type": "cppdbg",
"request": "launch",
"program": "${workspaceFolder}/build/hello", // Шлях до вашого виконуваного файлу на цільовому пристрої
"args": [],
"stopAtEntry": false,
"cwd": "${workspaceFolder}",
"environment": [],
"externalConsole": true,
"MIMode": "gdb",
"miDebuggerPath": "arm-rockchip830-linux-uclibcgnueabihf-gdb", // Шлях до вашого виконуваного файлу GDB на вашому хості
"miDebuggerServerAddress": "192.168.0.11:2000", // Адреса та порт вашого віддаленого GDB-сервера
"setupCommands": [
{
"description": "Enable pretty-printing for gdb",
"text": "-enable-pretty-printing",
"ignoreFailures": true
}
],
"serverLaunchTimeout": 5000,
"filterStderr": false,
"filterStdout": false,
"targetArchitecture": "arm" // Архітектура цільового пристрою
}
]
}
Code: Select all
scp -r /home/uzfm/test root@192.168.0.9:/root/test
Code: Select all
Process /root/RV1106_RV1103/rknn_yolov5_demo/build/rknn_yolov5_demo created; pid = 2794
Listening on port 2000
Remote debugging from host 192.168.0.18, port 51596
/root/RV1106_RV1103/rknn_yolov5_demo/build/rknn_yolov5_demo: can't load library 'librknnmrt.so'
Code: Select all
(gdb) target remote 192.168.0.5:2000
Remote debugging using 192.168.0.5:2000
Reading symbols from /home/uzfm/luckfox-pico/tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/arm-rockchip830-linux-uclibcgnueabihf/sysroot/lib/ld-uClibc.so.0...(no debugging symbols found)...done.
0xa6fe9138 in _start () from /home/uzfm/luckfox-pico/tools/linux/toolchain/arm-rockchip830-linux-uclibcgnueabihf/arm-rockchip830-linux-uclibcgnueabihf/sysroot/lib/ld-uClibc.so.0
(gdb) continue
Continuing.
[Inferior 1 (process 758) exited with code 020]