利用pybombs安装最新源码软件,包括gnuradio, uhd, hackrf, limesuite, gqrx, 以及各种gnuradio模块.
来源:互联网 发布:centos 默认启动kde 编辑:程序博客网 时间:2024/05/17 22:35
为了帮助大家更好的使用LimeSDR和GNURadio
测试安装环境:ubuntu 17.04
推荐此方法安装gnuradio以及各种驱动和blocks
- pybombs介绍
- 安装pybombs
- 此命令安装最新版本的pybombs
- 添加 PyBOMBS recipes
- 配置安装prefix目录
- 安装gnuradio
- 运行gnuradio
- 安装uhd驱动
- 安装hackrf驱动
- 安装limesuite驱动
- 安装gqrx
- 有关于recipes和etcetera列表
- 有关于环境变量setup_envsh
- 开机自动设置环境变量
- 小提示
- python自动安装gnuradio脚本并设置开机自动设置环境变量
安装之前需要安装的软件:git, pip, cmake
pybombs介绍
Pybombs是gnuradio的package管理器,一种快速安装tool,就像Python的pip管理器一样。Pybombs从最新源码安装GNUradio以及它的模块和其他驱动软件,并且能安装相关的依赖。
安装pybombs
1. 此命令安装最新版本的pybombs
$ sudo pip install --upgrade git+https://github.com/gnuradio/pybombs.git
2.添加 PyBOMBS recipes
$ pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-recipes.git $ pybombs recipes add gr-etcetera git+https://github.com/gnuradio/gr-etcetera.git
3.配置安装prefix目录
$ pybombs prefix init ~/prefix/default/
至此,pybombs已经安装完成,可以利用pybombs安装其他软件(pybombs install 程序或者文件名字)
有关pybombs命令,请查看pybombs github说明文档。或者运行命令:
$ pybombs help
安装gnuradio
$ pybombs install gnuradio
运行gnuradio
设置环境变量并启动gnuradio
$ source ~/prefix/default/setup_env.sh$ gnuradio-companion
安装uhd驱动
$ pybombs install uhd
安装hackrf驱动
$ pybombs install hackrf
安装limesuite驱动
$ pybombs install limesuite
安装gqrx
$ pybombs install gqrx
有关于recipes和etcetera列表
recipes提供了主流的GNUradio的模块和相关驱动软件,etcetera提供了额外的recipes列表。
列表中的各种模块和驱动程序都能用pybombs进行安装,就像前面的安装方法一样(pybombs install 名字)。
有关于环境变量(setup_env.sh)
pybombs每次安装完软件或者模块后会更新(~/prefix/default/setup_env.sh),所以需要每次安装之后需要执行:
$ source ~/prefix/default/setup_env.sh
进行重置环境变量。
开机自动设置环境变量
把source命令写入/etc/profile文件,这样每次开机都会自动设置环境变量。
$ echo 'source ~/prefix/default/setup_env.sh'>>/etc/profile
如果有更好的办法,请留言,我会更新方法。
小提示
当安装gnuradio之后,可以在快速启动器上Lock to Launcher GNUradio的图标,并设置好开机自动设置环境变量,这样就可以利用图标启动程序。
python自动安装gnuradio脚本,并设置开机自动设置环境变量
此脚本只有在第一安装的时候可以用,重复利用此脚本安装会出现错误。
#!/usr/bin/env python#coding=utf-8import shleximport subprocessimport osaa = ['sudo apt-get -y install git', \'sudo apt-get -y install python-pip', \'sudo apt-get -y install cmake', \'sudo pip install --upgrade git+https://github.com/gnuradio/pybombs.git', \ 'pybombs recipes add gr-recipes git+https://github.com/gnuradio/gr-recipes.git', \ 'pybombs recipes add gr-etcetera git+https://github.com/gnuradio/gr-etcetera.git',\ ]for i in aa: args=shlex.split(i) p=subprocess.Popen(args) p.wait()os.mkdir('prefix')os.system('pybombs prefix init ~/prefix/default/')os.system('pybombs install gnuradio')os.system("echo 'source ~/prefix/default/setup_env.sh'>>/etc/profile")print 'Sucessfull!'
如果有什么问题,请在下面留言,我会尽快回复。如果有什么更好的方法,也请告诉我。
- 利用pybombs安装最新源码软件,包括gnuradio, uhd, hackrf, limesuite, gqrx, 以及各种gnuradio模块.
- 如何安装GNURadio以及UHD
- PyBOMBS安装GNURadio
- USRP_N210软件平台UHD安装及GNUradio安装
- Ubuntu下GNURadio及HackRF环境安装
- linux环境下安装gnuradio+uhd
- ubuntu12.04下安装UHD和gnuradio
- 如何100%一次性安装uhd+gnuradio
- ubuntu 16.04环境下安装gnuradio+UHD
- Uhd+GNUradio软件无线电平台在Linux系统上安装过程
- gnuradio安装指南——详解ubuntu16.04下使用脚本安装gnuradio&uhd全过程
- ubuntu下安装gnuradio uhd的全面教程
- ubuntu12.04 下用脚本安装gnuradio 和 UHD
- gnuradio
- The script for Installing UHD+GNUradio
- gnuradio安装 软件无线电入门笔记
- gnuradio模块分类
- gnuradio的安装问题
- Swift和Objective-C的runtime的差异
- Nginx流量控制
- ns2丢包原因
- layui表单提交时出现一闪而过的验证信息的原因
- 实验八--排序算法
- 利用pybombs安装最新源码软件,包括gnuradio, uhd, hackrf, limesuite, gqrx, 以及各种gnuradio模块.
- maven工程的mapper文件不发布发到target目录下的问题
- 这样找回回收站误删文件,非常靠谱!
- 《Java专栏》— JVM 内存机制
- Linux更改文件属性权限
- Javascript http请求的终极解决方案Flyjs
- Docker容器技术介绍(六)--- 端口映射和容器间互访问
- linux tomcat service 方式启动脚本
- idea在autowired时出现编译红线 !Strings.isNullOrEmpty(planname)