openBTS编译指南
来源:互联网 发布:关于网络暴力的数据 编辑:程序博客网 时间:2024/06/05 10:16
参考步骤
https://github.com/RangeNetworks/dev/wiki
其中的步骤在实际中会遇到一些问题,整理如下:
操作系统运行环境
官网推荐使用Ubuntu Server 32-bit 12.04,但是现在这样的环境不好找了,一是64位的CPU普及,使用32位操作系统越来越少了,二是Ubuntu Server在IBM服务器上安装相当麻烦,所以在Ubuntu Desktop 14.04-64bit上完成了代码的下载和编译,现在为止还未遇到问题。
配置Git环境
openBTS的代码放置在GitHub上,所以需要先配置git。按照本文开头的参考步骤完成git的安装、ssh key的配置等等工作。这部分网上可以参考的资料很多,也不会出现什么大问题。
下载代码
推荐使用官方的工具。通过以下代码获得:
$ git clone https://github.com/RangeNetworks/dev.git
然后,获取openBTS代码:
$ cd dev$ ./clone.sh
编译
编译之前需要完成以下几个工作:
1. 配置host,访问googlecode。
参见http://laod.cn/hosts/2016-google-hosts.html
2. 获取coredumper包。
从googlecode获取coredumper-1.2.1的包,放在dev/libcoredumper/文件夹
注意使用https的方法访问googlecode,否则会被墙。
3. 安装uhd的驱动(对于USRP B系列,N系列适用)。
最方便地方法是使用deb的安装格式。去http://files/ettus.com/binaries/uhd_stable/release/uhd_003.007.002_release下载ubuntu 14.04-x64对应的版本,然后在ubuntu上使用dpkt命令安装。
完成上述准备工作后,就可以编译了:
$ cd dev$ ./build.sh
编译完成后会在dev文件夹下生成一个BUILD的文件夹,里面有编译打包完成的文件。
后续的测试将继续进行。
- openBTS编译指南
- OpenBTS
- OpenBTS
- 在ARM 7A平台上编译OpenBTS
- OpenBTS的安装
- OpenBTS build in TK1
- OPENBTS 5.0的安装
- OpenBTS和硬件平台搭建
- OpenBTS for bladeRF代码修改
- 2.6内核编译指南
- GCC编译优化指南
- ACE编译指南
- QextSerialPort 编译指南
- Fedora 内核编译指南
- GCC编译优化指南
- GCC编译优化指南
- GCC编译优化指南
- QextSerialPort 编译指南
- 高效使用Bitmaps(二) 后台加载Bitmap
- leetcode 14:Longest Common Prefix
- poj1988 Cube Stacking(关系并查集)
- css 常用图形
- 使用OBS+Azure Media Service+CDN进行直播,配置方法及最佳实践
- openBTS编译指南
- 编程小练习
- C++第六次作业
- 高效使用Bitmaps(三) 神奇的Cache
- Oralce常用的系统函数
- POJ 1170 多重DP 无状态压缩解法
- 数据库之——漫谈四种事务隔离级别(随笔)
- 倾斜——让设计更有冲击力
- 数据结构 --- 堆