全部博文(1159)
分类: C/C++
2015-09-25 08:54:12
我要用codeblocks交叉编译和调试arm开发板上的程序,宿主机是ubuntu12.04.开发板是嵌入式linux操作系统。
1、配置交叉编译环境
由 上到下,1处直接选择即可。2处是你交叉编译器安装位置,3 4 5 6 可以在你交叉编译器安装位置下的bin目录找到,arm-linux-gdb默认是不安装的,需要我们自己安装,安装arm-linux-gdb和 gdbserver需要另外安装(如果没有安装的话),arm-linux-gdb安装目录最好也选择为交叉编译器安装目录。即/usr/local /arm/arm-linux-4.4.3。
2、arm-linux-gdb和gdbserver安装方法
注:arm-linux-gdb的安装路径是/usr/local/arm/arm-linux-4.4.3
arm-linux-gdb的编译安装
下载gdb-6.8.tar.bz2至工作目录
修改debug的ip地址和端口,端口任意,但是ip地址是开发板的ip地址。这是为了连接开发板的gdbserver而设置的。
这样设置就基本完成了。可以开始调试了。
5、调试示例
前边我们已经将gdbserver拷贝到/usr/bin目录下。所以我们进入挂载目录/gdbserver运行
gdbserver 192.168.0.232:1111 ./bin/debug/usb 这里ip地址是宿主机的,端口自定,但是要和codeblock一样。./bin/debug/usb 是指生成的二进制可调试文件。
然后再宿主机开始调试吧,如下图