本章目录
步骤
环境准备
-
将交叉编译链路径加入$PATH变量:确保系统能够找到所需的工具。
bashexport PATH=$PATH:/path/to/crosscompilechain/bin
-
下载与交叉编译链合适版本的gdb(偏高或偏低都可能失败):如果已有直接跳过。
bashwget https://ftp.gnu.org/gnu/gdb/gdb-<version>.tar.gz tar -xzf gdb-<version>.tar.gz cd gdb-<version> ./configure --target=arm-none-linux-gnueabi --prefix=/usr/local make make install
-
若已有gdb无gdbserver,可直接去编译gdbserver或直接下载gdbserver:若都有可跳过。
bashcd gdb-<version> make gdbserver
-
编译成功之后,将gdbserver拷贝至开发板使用即可。
网络配置
- 开发板与Linux必须在同一网段。
vscode配置步骤 (全图示例)
- 在vscode中添加launch.json文件,配置调试信息 。
开发板配置
-
开发板进入监听模式 。
shgdbserver :<port> <executable>
开始调试
- vscode开始调试 。