博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
移植gdb到海思3716板子的方法【转】
阅读量:6831 次
发布时间:2019-06-26

本文共 1085 字,大约阅读时间需要 3 分钟。

本文转载自

一,移植方法

环境:ubuntu12.04

交叉编译工具链路径:/opt/hisi-linux/x86-arm/arm-hisiv200-linux/target/bin

交叉编译工具链默认加载静态库路径:/opt/hisi-linux/x86-arm/arm-hisiv200-linux/target/usr/lib

步骤1:下载gdb源码,地址http://ftp.gnu.org/gnu/gdb/ 我下载的是gdb-7.6.tar.bz2。

步骤2:解压后进入目录,运行./configure --host=arm-hisiv200-linux --prefix=/usr/local/gdbarm --program-prefix=hisi3716,生成Makefile文件。

注意,arm-hisiv200-linux换成你实际的交叉编译工具链名称。

步骤3:执行make,

3.1,如果提示

In function 'bfd_fopen':

bfd.h:537:65: error: right-hand operand of comma expression has no effect [-Werror=unused-value]

这是因为源码中有些函数定义不规范,高版本的gcc编译时会报错。解决办法是在./configure 后面加上--disable-werror

3.2,重新make,如果提示找不到libtermcap.a。下载termcap库源代码,地址http://ftp.gnu.org/gnu/termcap/ 我下载的是termcap-1.3.1.tar.gz。

解压后进入目录,运行./configure --host=arm-hisiv200-linux --prefix=/usr/local/termcaparm。然后make & make install。如果顺利,则生成arm架构的libtermcap.a。

如果你像我一样,提示找不到autoconf,那么直接apt-get install autoconf即可。

如果还提示找不到makeinfo,则直接apt-get install texinfo就行。

将编译好的libtermcap.a放到x86-arm/arm-hisiv200-linux/target/usr/lib下。

注意,如果你的工具链不是这个路径,那么你找下里面有没有/usr/lib目录,有的话把库放那里。

 

再次重新对gdb make &make install,成功!

祝君好运。

你可能感兴趣的文章
ubuntu pdf合并方法
查看>>
TCP网络编程流程
查看>>
StreamWriter写入文件
查看>>
CCR与DAG的区别
查看>>
Oracle教程之管理索引(六)--Oracle重建索引
查看>>
Android设备信息、感应器检测
查看>>
How to Hash Data with Salt
查看>>
Eclipse导入别人项目爆红叉
查看>>
Alpha冲刺随笔集
查看>>
poj2030
查看>>
JavaScript进阶试题
查看>>
笔记本自动断网解决办法
查看>>
装饰器原理剖析
查看>>
day3:vcp考试
查看>>
DNS正向解析与反向解析
查看>>
BZOJ3926:[ZJOI2015]诸神眷顾的幻想乡——题解
查看>>
12.SpringBoot+MyBatis(XML)+Druid
查看>>
8.国际化
查看>>
设置用户id和设置组id
查看>>
vue----js-cookie
查看>>