手动编译源代码安装GR GSM
1.GRGSM简介
GRGSM项目是基于由Piotrkrysik写GSM接收机(也是GRGSM的主要作者)的airprobe项目。其目的是提供接收GSM设备/设备传输信息的工具集。
2.依赖环境
安装前需先安装依赖环境gnuradio,rtl-sdr, gr-osmosdr and libosmocore。可根据这些项目的主页查看他们安装:
http://gnuradio.org/redmine/projects/gnuradio/wiki
http://sdr.osmocom.org/trac/wiki/rtl-sdr
http://sdr.osmocom.org/trac/wiki/grosmosdr
http://bb.osmocom.org/trac/wiki/libosmocore
注意,GRGSM需要GNURadio 3.7.3以上。
也可以从分布的库中安装这些程序或库。
3.下载GRGSM
下载GRGSM源运行以下命令:
$ git clone https://github.com/ptrkrysik/gr-gsm.git
4.检查软件包
确保你有所有需要的软件包(在Ubuntu14.04和14.10检查):
$ sudo apt-get install cmake libboost-all-dev libcppunit-dev swig \
doxygen liblog4cpp5-dev python-scipy
5.编译和安装
编译和安装GRGSM运行如下指令:
$ cd gr-gsm
$
mkdir build
$
cd build
$
cmake ..
$
make
$
sudo make install
6.创建config.conf
配置文件
最后创建~/.gnuradio/config.conf
配置文件,这样gnuradio-companion就可以发现GRGSM自定义模块,文件内容如下:
[grc]
local_blocks_path=/usr/local/share/gnuradio/grc/blocks
7.OS X应注意
在OS X上,由源代码进行编译,你要确保你的到正确的Python版本否则swig会崩溃,接着运行如下指令(如果使用MacPorts安装的gnuradio):
cmake -DCMAKE_INSTALL_PREFIX:PATH=/opt/local -DPYTHON_LIBRARY=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/lib -DPYTHON_INCLUDE_DIR=/opt/local/Library/Frameworks/Python.framework/Versions/2.7/include/python2.7/ ..
8.原网站链接
https://github.com/ptrkrysik/gr-gsm/wiki/Manual-compilation-and-installation
手动编译源代码安装GR GSM相关推荐
- CentOS6.9下手动编译并安装Python3.7.0
CentOS6.9默认安装的python版本为2.6.6,若想安装python3以上版本,只能手工编译安装 下面介绍Python-3.7.0版本的手动编译并安装的步骤 1.下载Python-3.7.0 ...
- ubuntu下使用Tesseract-ocr(编译、安装、使用、训练新的语言库)
本文前半部分是来自http://www.qisanfen.com/?p=185的一篇文章,主要讲了安装.训练的大致流程,注意如果需要训练语言库需要把所需要的库安装完整 后半部分大致是官方wiki的翻译 ...
- 超级账本Hyperledger-Fabric本地编译与安装(来源于区块链-原理、设计与应用)
超级账本Hyperledger-Fabric本地编译与安装 来源于杨保华等<区块链-原理.设计与应用> 本地编译安装部署超级账本Fabric网络. 超级账本Fabric基于Go语言实现, ...
- CentOS 7 使用源代码编译并安装软件
CentOS 7 使用源代码编译并安装软件 1. 确保有编译开发环境 # yum group list 看看是否有 Development Tools 没有的话需要安装 # yum group ins ...
- ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决
ubuntu中手动编译源码安装Xorg-server过程中依赖关系的解决 在linux系统中手动编译源码安装软件包的过程是非常痛苦的,然而这一个多星期以来我是强忍住脾气体验了一把,虽然面对慢的令人发指 ...
- linux环境手动编译安装Nginx实践过程 附异常解决
linux环境手动编译安装Nginx实践过程 附异常解决 参考文章: (1)linux环境手动编译安装Nginx实践过程 附异常解决 (2)https://www.cnblogs.com/david9 ...
- 【转】在Ubuntu上下载、编译和安装Android最新源代码
原文网址:http://blog.csdn.net/luoshengyang/article/details/6559955 看完了前面说的几本书之后,对Linux Kernel和Android有一定 ...
- 从源代码编译和安装gluster
目的 下载glusterfs的源代码,在CentOS 7 系统中编译和安装gluster. 注意前提: 作者的当前系统里面已经通过yum安装了版本为5.11的gluster,并且已经建好了可用的vol ...
- Screen常见用法 Linux手动编译安装Screen
7,screen使用 1.简历screen窗口 screen -S face 2.查看实例 screen -ls 3.调取窗口 screen -r 28730 4.关闭 screen -d {name ...
最新文章
- 每天学一点flash(23) flash.net包常用笔记
- (转)Apache Commons工具集简介
- Git 2.5增加了工作树、改进了三角工作流、性能等诸多方面
- window.navigator.userAgent用来区分设备和浏览器
- 后缀为frm是什么文件_Shell 点文件可以为你做点什么
- AUTOSAR从入门到精通100讲(十四)-一文详解CAN总线错误帧
- .net操作xml小结 (转)
- c 取数组 最大值 算法_拜托,面试别再问我最大值最小值了!!!
- 安卓 java 视频_安卓实战项目-动态桌面-rxjava实现搜索本地所有视频
- 图片加载框架之Fresco
- varnish运行机制及管理优化
- 如何删除Mac OS X上隐藏的文件?
- 程序员接私活必备的 10 个开源项目!
- Matlab之classification learner app无法从workspace导入label (response variable)
- 违停现场执法的人性化解决之道
- 本科毕业论文参考文献可以随便写吗?
- 10.24-10.25 交流会小日记
- python迭代法求极值_用Python实现最速下降法求极值的方法
- 视频处理-按帧或者按秒截取图像
- 第一章 信息源泉——推介资料出处