手动编译源代码安装GR GSM

3 篇文章 0 订阅
1 篇文章 0 订阅

1.GRGSM简介


GRGSM项目是基于由PiotrkrysikGSM接收机(也是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.0414.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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值