1-1-5 安装集成开发环境Eclipse

本文档详细介绍了在Ubuntu 14.04上安装gdb server、JLink调试工具以及Eclipse CDT的过程,包括解决在Ubuntu上运行JLinkGDBserver时遇到的libusb库问题,以及如何配置Eclipse的Zylin调试器以使用arm-linux-gdb进行远程调试。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

/* 以下笔记针对RHEL6为平台,针对2440开发的安装过程,其他发行版需稍作修改 */

1.  安装gdb server(arm-linux-gdb-7.5.tar.gz),直接解压后biuld-all,编译后会在/opt目录下自动生成/arm-linux-gdb目录,里面包含gdb的可执行文件。然后:

        export PATH=$PATH:/opt/arm-linux-gdb/bin/    /* 添加的环境变量环境变量必须位于 */

        source /root/.bashrc                         /* 交叉工具链前,而且需另外export */


2.  安装JLink调试工具(JLink_Linux_V434a.tgz),具体步骤

        tar xzvf JLink_Linux_V434a.tgz

        cp -d libjlinkarm.so* /usr/lib -f

        cp 45-jlink.rules /etc/udev/rules.d/

    最后接上开发板,打开电源,运行JLinkGDBserver

/* 出现的问题  */

    按照上述步骤,在RHEL6上是木有任何问题的,但换作ubuntu 14.4上运行JLinkGDBserver的时候就会报

error while loading shared libraries: libusb-0.1.so.4: cannot open shared object file: No such file or directory

    缺少了libusb-0.1.so.4库文件,于是在/usr/lib中找,确实找不到。曾经尝试把/lib/x86_64-linux-gnu/libusb-0.1.so.4拷贝到/usr/lib/,运行JLinkGDBserver后又报

error while loading shared libraries: libusb-0.1.so.4: wrong ELF class: ELFCLASS64

    估计是64bit和32bit的兼容性问题,于是把原来在RHEL6中的libusb-0.1.so.4拷贝过来,丢到ubuntu 14.04中的/usr/lib中,再运行JLinkGDBserver,成功启动。

    曾经试过把JLink主目录丢到/opt下,把目录添加到环境变量中,想直接用JLinkGDBserver来运行,结果发现不行,sudo J

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值