清华镜像安装步骤:https://mirrors.tuna.tsinghua.edu.cn/help/pybombs/
需要预先安装pip cmake
sudo pip install pybombs
rm -rf ~/.pybombs
pybombs recipes add gr-recipes git+https://mirrors.tuna.tsinghua.edu.cn/pybombs/recipes/gr-recipes.git
pybombs recipes add gr-etcetera git+https://mirrors.tuna.tsinghua.edu.cn/pybombs/recipes/gr-etcetera.git
mkdir gnuradio-prefixcd gnuradio-prefix
pybombs prefix init
pybombs install gnuradio
. ./setup_env.sh
gnuradio-companion
pybombs install rtl-sdr hackrf bladeRF gr-osmosdr gr-bluetooth gr-ieee-80211
有两个坑:
一、需要预先安装cmake,通过pip install cmake安装的版本为2.8, 需要将cmake升级
二、如果pybombs install gnuradio提示需要升级numpy等错误,可能是由于pybombs自动下载的uhd有问题,需要将/gnuradio-prefix/src/uhd文件夹中文件删除,然后从github上下载uhd文件,解压到uhd文件夹中,使用如下代码编译:
cd uhd/host/
mkdir build
cd build
cmake ../
make -j8 //由于编译比较慢,所以选择使用8个”处理器”来提速
make test
sudo make install
sudo ldconfig //更新动态链接库