GDB移植到RK356x平台
GDB交叉编译
1. 环境
- 编译环境:
Ubuntu20.04 - 目标平台:
RK3566
2. 下载gdb源码,我选择使用10.1版本
https://ftp.gnu.org/gnu/gdb/?spm=a2c6h.12873639.article-detail.7.96081599YGoRcW
3. 解压
$ tar -xvf gdb-10.1.tar.gz
4. configure配置
--prefix指定编译输出路径CC指定交叉编译工具链--host指定目标平台,一般设置为交叉编译工具链的前缀即可
gdb-10.1$ ./configure \
--host=aarch64-none-linux-gnu \
--prefix=$(pwd)/build \
CC=/home/jun/work/share/IG-20/rk3568/prebuilts/gcc/linux-x86/aarch64/gcc-arm-10.3-2021.07-x86_64-aarch64-none-linux-gnu/bin/aarch64-none-linux-gnu-gcc
5. 编译
gdb-10.1$ make && make install
6. 查看编译输出结果

7. 在目标机上安装
-
在目标机上创建
/usr/local/gdb目录$ sudo mkdir -p /usr/local/gdb -
将上一步编译得到的
build路径下的所有内容都拷贝到/usr/local/gdb目录下
-
修改
PATH和LD_LIBRARY_PATH环境变量,使之能够在任意路径下执行gdb,在/etc/profile中添加如下语句# gdb path export PATH=$PATH:/usr/local/gdb/bin export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/gdb/lib

-
使
/etc/profile立即生效$ source /etc/profile -
验证gdb是否正常运行


浙公网安备 33010602011771号