arm-linux gdb调试工具的安装

发布者:创新火箭最新更新时间:2022-07-04 来源: csdn关键字:arm-linux  gdb  调试工具  安装 手机看文章 扫描二维码
随时随地手机看文章

开发环境:AT91SAM9X25开发板:安装linux2.6.39;

pc的虚拟机:Linux version 2.6.18-194.el5  (gcc version 4.1.2 20080704 (Red Hat 4.1.2-48)) ,arm-linux-gcc的版本为version 4.4.3


二、安装

(1)解压:tar zxvf gdb-6.8a.tar.gz

(2)配置安装gdb:

cd gdb-6.8

./configure --target=arm-linux

make

make install

(3)配置安装gdbserver:

cd gdb

cd gdbserver

./configure --target=arm-linux --host=arm-linux

CC  = /usr/local/FriendlyARM/toolschain/4.4.3/bin/arm-linux-gcc

CC的值为arm-linux-gcc的路径,可以通过which arm-linux-gcc命令定位出来。arm-linux-gcc的安装请参照之前的博文。

make

通过以上几个命令,已经将gdb安装完成了。(请继续往下。。。。)


三、小试牛刀

(1)在虚拟机下编写测试程序test.c,编译arm-linux-gcc -g -o test test.c

(2)将gdbserver文件夹中的gdb和(1)中生成的test拷贝到开发板的工作目录下。

(3)pc虚拟机下打开minicom,则当前在开发板的工作目录下输入./gdbserver 192.168.1.110:55555 test。尝试过好像此处ip地址貌似可以随便写,端口55555,随意写的,应该大于1024即可。

此时,可能会出现如下错误:error in loading shared libraries: libthread_db.so.1: cannot open shared object file: No such file or directory

解决步骤:<1>在虚拟机下找到arm-linux-gcc的安装目录,在/usr/local/FriendlyARM/toolschain/4.4.3/arm-none-linux-gnueabi/lib找到libthread_db-1.0.so文件。

<2>将该文件拷贝到开发板的/lib文件夹下,在该目录下打开终端,输入ln -s libthread_db-1.0.so libthread_db.so.1。

(4)开发板输入如下:

52b5400c8ae8e47ae9ab505db45cf9a4.png

(5)虚拟机下输入如下:

67af3ba2b197e8c71b7a192cd170783a.png

其中192.168.1.110是开发板的IP地址。请确保开发板和虚拟机可以ping通。

(6)开发板中出现Remote debugging from host 192.168.1.220则表示GDB交叉编译可以使用。在gdb下输入命令c,test_arm将被程序。


关键字:arm-linux  gdb  调试工具  安装 引用地址:arm-linux gdb调试工具的安装

上一篇:移植openssh
下一篇:根据linux Oops定位错误代码行

推荐阅读最新更新时间:2024-11-10 12:36

电磁流量计在安装时最典型的四种管道连接方法
电 磁流量计是一种是根据法拉第电磁感应定律作业的高精度、高牢靠和运用寿命长的流量外表,该仪表由直接接触管道介质的传感器和上端信号转换器两部分构成。由于其是利有电磁感应原理制成,因此对于所测液体介质的电导率有一定的要求,一般来说只能用来丈量电导率大于5 s/cm的导电液体的流量,是一种丈量导电介质流量的外表。除了能够丈量通常导电液体的流量外,还能够用于丈量强酸、强碱等强腐蚀性液体和均匀含有液固两相悬浮的液体,如泥浆、矿浆、纸浆等。电磁流量计绝大多数都是管段式测量,分为一体式管段和分体式管段,还有一种是插入式电磁流量计。客户采购电磁流量计安装使用之前,要把电磁流量计与管道进行衔接,它与管道衔接的方法也不一样,衔接方法有以下几种:   
[测试测量]
示波器探头的安装与校正
据仪表工作在线的陈工了解示波器探头的安装与校正方法如下: 在进行生产、调试和维修过程中,用示波器进行测试时通常会用其检测探头将示波器与待测器件进行连接,此时需要将示波器的探头与示波器先进行连接。 示波器探头接口采用了旋紧锁扣式设计,插接时,将示波器探头的探头座对应插入到探头接口上,正确插入后,顺时针旋动探头座,即可将其旋紧在接口上。此时就可以使用该通道的探头进行测试了,CH2通道的探头连接与CH1通道的探头连接相同。 将探头固定后,接地夹接地,探头与校正信号输出端连接,用手向下压探头帽,即可将探钩钩在校正信号输出端,进行探头的校正。 连接好探头后,示波器的显示屏上显示当前所测的波形,此时,该波形可能有3种情况:一种补偿正常,另
[测试测量]
影响顶装式磁翻板液位计测量的重要参数及正确的安装步骤
磁翻板液位计是一种工业生产中非常常见的一种液位测量仪表,测量结果直观,维护方便,尤其在罐区有着大量的使用量。磁翻板液位的安装方式有侧装式和顶装式两种形式,具体要根据测量现场的要求来予以确定。本文就顶装式磁翻板液位计的造型要点,及安装方法作一个简要的说明。 顶装式磁翻板位计直接安装于容器顶部,通过浮球随液面(或界面)的上下移动带动磁性连杆上下移动,由磁性连杆内的磁钢利用磁耦合原理驱动磁性翻板指示器,用红蓝两色(液红气蓝)明显直观地指示出工艺容器内的液位或界位,可远距离传送和实现自动控制。UHZ系列顶装式磁翻板液位计主要由本体部分、就地指示器、远传变送器及上、下限报警器等几部分组成。 对于顶装式磁翻板位计选型及测量时需要考虑的参数有
[测试测量]
ARM-Linux模块编译与加载
在linux下加载一个简单的模块方法以及步骤: 运行环境:linux-2.6.12 编译环境:arm-linux-gcc(3.4.1) 运行平台:S3C2440 1.编写模块程序Module.c #include linux/init.h #include linux/kernel.h #include linux/module.h static int hello_init(void) { printk( Hello, SmallBox! This is the first test module!\n ); return 0; } static void hello_exit(void) {
[单片机]
XY系列密度计三种安装方式
  XY系列密度计,用于选煤厂重介悬浮液、水煤浆浆密度在线测量。直接显示和输出密度值,用户无需再计算。同时经过大量的实践,总结出三种比较好的安装方式,可以稳定测量悬浮液密度值。   一、塔或罐体侧壁双法兰安装:   这种侧装双法兰密度计不会造成气泡或介质颗粒的沉积和堵塞,只要取压口避开搅拌器搅拌时产生的漩涡面,就可以达到稳定测量。当存在线性误差时,可以免费提供软件进行修正。   二、管道旁通或主管法兰安装   这种管道安装方式,如果浆液流速过快,会造成大的测量误差和测量的不稳定、甚至无法测量,所以,需要控制好流速,才能稳定测量。   控制流速,首先考虑旁通安装,这样便于选择小管径的密度计,节约经费。当密度计只能安装于主管道时
[测试测量]
万用表安装电刷旋钮与档位的过程
一、电刷旋钮的安装 1、取出弹簧和钢珠,放入凡士林油中,将加上润滑油的弹簧放入电刷旋钮的小孔中,钢珠黏附在弹簧的上方。切勿丢失。 2、观察面板背面的电刷旋钮安装部位,由3个电刷旋钮固定卡、2个电刷旋钢定位弧、1个钢珠安装槽和1个花瓣形钢珠滚动槽组成。 3、将电刷旋钮平放在面板上,注意电刷放置的方向。用起子轻轻顶,使钢珠卡人花瓣槽内,小心滚掉,手指均匀用力将电刷旋钮卡入固定卡。 4、将面板翻到正面,档位 开关 旋钮轻轻套在从圆孔中伸出的小 手柄 上,慢慢转动旋钮,检查电刷旋钮是否安装正确,可以听到“咔嗒”、“咔嗒”的定位声。 如果听不到,则说明钢珠丢失或掉进电刷旋钮与面板间的缝隙,档位开关无法定位,需要拆除重装。
[测试测量]
万用表<font color='red'>安装</font>电刷旋钮与档位的过程
智能型插入式电磁流量计安装使用说明
产品介绍: 一.本产品是测量液体的流量计,前提要求:介质必须导电。 二.本产品所测量介质流速范围为:0.1m/s -15m/s,流量计最佳测量流速范围为:2m/s-3m/s。 三.使用环境条件 环境温度:传感器-25℃-+60℃ 转换器-10℃-+60℃ 相对湿度:5% 四.工作条件 流体最高温度:70℃(特殊定做除外) 流体导电率:≥50us/cm 五.产品安装直管段要求 1) 仪表安装位置的前直管段不小于仪表口径10倍长度的距离,后直管段不小于口径5倍的长度的距离。 2)如果仪表安装位置的前后加装阀门、弯头或者变径接头之类的管件,须满足仪表口径15倍的前直管段长度要求,后直管段10倍口
[测试测量]
Ubuntu12.10 使用JLink连接开发板用arm-gdb调试ARM程序
Part1 环境搭建和工具安装 1.1 设置交叉编译环境 安装相关的编译工具: sudo apt-get install build-essential gcc-arm-linux-gnueabi 这里我使用的是ubuntu系统源中含有的gcc-arm-linux-gnueabi系列工具,安装完成后具有如下工具: arm-linux-gnueabi-addr2line arm-linux-gnueabi-gcc arm-linux-gnueabi-gprof arm-linux-gnueabi-ranlib arm-linux-gnueabi-ar arm-linux-gnueab
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved