安​装​a​r​m​-​l​i​n​u​x​-​i​n​s​i​g​h​t

符号"."代表insight-6.8-1/顶目录:

一、我的电脑配置主机win7 64位,vmware10.0.0虚拟机,ubuntu12.04 64位;

insight-6.8-1源代码(我电脑上安装成功,其他的不知道是否稳定),我上传了insight-6.8-1源码点击打开链接

安装依赖库:

sudo apt-get install libx11-dev

sudo apt-get install libncurses5-dev

sudo apt-get install libc6-dev


二.在insight-6.8-1下执行./configure --target=arm-linux  --enable-sim  --prefix=/usr/local/insight

修改./gdb/gdbtk/libaray/targetselection.itb的端口1000为2331。

执行make

会出现下面错误:

...

-Werror=unused-but-set-variable

...

make[4]:正在离开目录 `/home/hututu/cpy/tmp/insight-6.8-1/bfd'

...
解决方法:修改./bfd/Makefile,

找到这一行:WARN_CFLAGS = -W -Wall -Wstrict-prototypes -Wmissing-prototypes -Werror,注释掉-Werror

即:WARN_CFLAGS = -W -Wall -Wstrict-prototypes -Wmissing-prototypes #-Werror

继续make

会出现下面错误:

...

.././gdb/cli/cli-cmds.c:323:10: 错误: 忽略声明有 warn_unused_result 属性的‘getcwd’的返回值 [-Werror=unused-result]

...

make[2]:正在离开目录 `/home/hututu/cpy/tmp/insight-6.8-1/gdb'

...

解决方法:修改/gdb/Makefile

找到这一行:WERROR_CFLAGS = -Werror,注释掉-Werror

即WERROR_CFLAGS = #-Werror

继续make

生成成功

执行sudo make install

则在/usr/local/ 下产生insight目录,里面的bin目录下为程序,可以添加环境变量PATH,

if [ -d /usr/local/insight ];
then PATH=/usr/local/insight/bin:"${PATH}"
fi
将上面的代码添加在/etc/profile中,执行source /etc/profile 命令

现在可以执行arm-linux-insight命令,打开该软件

说明:这些错误无法事先修改,因为没有make之前这两个Makefile不存在,所以只能一边make一边修改

三、编译出gdbserver

进入./gdb/gdbserver

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

执行make

会在该目录下生成gdbserver,拷贝到目标开发板上即可用于应用程序调试。


说明:对于版本insight-6.8a.tar.bz2,有个tk8.4的错误没能解决。

我也是参考了许多他人的经验才能成功的,在此表示感谢

主要参考链接

点击打开链接

点击打开链接

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值