OpenBTS for bladeRF代码修改

本文档详细记录了解决OpenBTS在使用bladeRF时遇到的两个关键问题的过程。首先,通过在Vector.h文件中添加指针解决了一个指针变量问题。然后,为了解决函数调用参数不匹配的问题,在SIPBase.cpp和SIPBase.h中新增了一个变量及相应的函数,并确保不影响原有功能。最后成功编译并避免了依赖文件中函数定义与调用的冲突。
摘要由CSDN通过智能技术生成

首先从https://github.com/Nuand/dev 上 git clone 下来下载打包的文件, 接着到本地dev目录下执行 clone.sh下载OpenBTS以及它的其他依赖的安装包。

这里在openbts文件夹TrasceiverRAD1文件夹下能看到相应于bladeRF的FPGA文件 hostedx40bts.rbf 对连接的bladeRF写入FPGA的时候也可以写入这个映像, 只不过不是最新的。

接下来用export confflags=--with-bladeRF把环境便来能够改变以后就可以去执行安装命令了。

运行./build会报错:

1 指针变量问题

> In file included from VectorTest.cpp:28:0:
> Vector.h: In instantiation of ‘Vector<T>::Vector(const Vector<T>&, const
> Vector<T>&) [with T = int]’:
> VectorTest.cpp:69:31:   required from here
> Vector.h:343:24: error: ‘vConcat’ was not declared in this scope, and no
> declarations were found by argument-dependent lookup at the point of
> instantiation [-fpermissive]
>    vConcat(other1,other2);
>                         ^
> Vector.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值