arm-linux-gdb 交叉编译工具的安装使用
2012-02-20 20:43
736 查看
1、arm-linux-gcc
每一种硬件都有其对应的最好的编译工具,并不是最新的最好。其实思想很简单,就是在宿主机(PC)上编译目标板子上运行的程序。所以工具链要用目标板的,这样去编译生成可执行的二 进制文件。这里有一个工具制作工具链,http://www.kegel.com/crosstool/。虽然它可以自动下,还是先下好吧自己,那个速度,呵呵。
2、arm-linux-gdb
(1)到http://www.gnu.org/software/gdb/download/下载gdb包,这个没有要求,因为它是个软件,只要用对的工具链编译就OK了。
(2)在本机安装arm-linux-gdb客户端。
#tar jxvf gdb-7.2-tar-bz2
#cd gdb-7.2
#./configure --target=arm-linux --prefix=/usr/local/arm-gdb –v(--target配置gdb的目标平台,--prefix配置安装路径)
#make
#make install
这样arm-linux-gdb的客户端就安装到了--prefix所配置安装路径里。
(3)在目标板上安装gdbserver。(其实就是在宿主机编好了复制过去)
#cd gdb-7.2/gdb/gdbserver
#./configure --target=arm-linux --host=arm-linux(--target=arm-linux表示目标平台,--host表示主机端运行的是arm-linux-gdb,不需要配置—prefix,因为gdbserver不在主 机端安装运行)
#make CC=/usr/local/arm-linux-gcc-3.4.1/bin/arm-linux-gcc
把生成的 gdbserver 拷贝进目标板,一般在/usr/bin
(4)arm-linux-gdb + gdbserver 调试。
编译要调试的程序 #arm-linux-gcc -g hello.c -o hello
在目标板运行 #gdbserver 192.168.12.2:777 hello (#gdbserver 宿主机IP地址:端口 调试的程序名)
在客户机运行 #arm-linux-gdb hello (我都是在同一个目录里进行的,即mount到目标板的那个目录)
(gdb) target remote 192.168.12.1:777 (target remote 目标板IP地址:端口)
这样就可以调试了,结果会在目标版上显示出,这里用的minicom。输入run是会可能提示The "remote" target does not support "run".Try "help target" or "continue".那就用 continue吧。
Enjoy!
原文地址:http://blog.163.com/fuhaocn@126/blog/static/36665080201121710240720/
相关文章推荐
- arm-linux-gdb 交叉编译工具的安装使用
- arm-linux-gdb调试工具的安装与交叉编译gdbserver
- 汇总(之四):交叉编译工具链arm-none-linux-gnueabi-, Qt交叉编译安装和移植,Qt桌面版编译安装,QTcreator安装和配置
- Fedora 9 安装交叉编译工具arm-linux-gcc-4.3.2【转】
- 交叉编译工具 arm-linux-gcc 安装
- 交叉编译工具arm-none-linux-gnueabi-gcc安装
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 编译安装arm-linux交叉编译工具链
- 安装交叉编译工具链arm-linux-gcc-3.4.5-glibc-2.3.6
- Ubuntu 安装arm-linux-gcc交叉编译工具
- Ubuntu 12.04系统交叉编译开发工具的安装(arm-linux-gcc-4.4.3都一样)
- 在Red Hat Enterprise Linux 5中安装交叉编译工具arm-linux-gcc-4.3.2.tgz
- 安装交叉编译工具arm-linux-gcc
- 在ubuntu-16.04系统中安装arm-linux-gcc-4.3.2交叉编译工具
- Ubuntu 安装arm-linux-gcc交叉编译工具
- arm-vfp-linux-gnu交叉编译工具安装
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- 安装交叉编译工具,执行arm-linux-gcc –v命令出现提示找不到该文件或目录?解决方法
- Ubuntu 9.04安装arm-linux-gcc交叉编译工具
- arm-linux-gcc交叉编译工具的安装