安装gnuradio3.8
安装依赖项
sudo apt install git cmake g++ libboost-all-dev libgmp-dev swig python3-numpy python3-mako python3-sphinx python3-lxml doxygen libfftw3-dev libsdl1.2-dev libgsl-dev libqwt-qt5-dev libqt5opengl5-dev python3-pyqt5 liblog4cpp5-dev libzmq3-dev python3-yaml python3-click python3-click-plugins python3-zmq python3-scipy python3-gi python3-gi-cairo gir1.2-gtk-3.0 libcodec2-dev libgsm1-dev libusb-1.0-0 libusb-1.0-0-dev libudev-dev python3-setuptools
指定gnuradio源
sudo add-apt-repository ppa:gnuradio/gnuradio-releases-3.8
安装gnuradio
sudo apt-get update
sudo apt install gnuradio
安装gr-gsm
安装依赖项
sudo apt-get update
sudo apt-get install -y cmake autoconf libtool pkg-config build-essential python-docutils libcppunit-dev swig doxygen liblog4cpp5-dev python3-scipy libgtk2.0-0 gnuradio-dev gr-osmosdr libosmocore-dev liborc-0.4-dev
安装gr-gsm
git clone https://gitea.osmocom.org/sdr/gr-gsm
cd gr-gsm
mkdir build
cd build
cmake ..
mkdir $HOME/.grc_gnuradio/ $HOME/.gnuradio/
make
sudo make install
sudo ldconfig
修改环境变量
echo 'export PYTHONPATH=$PYTHONPATH:/usr/local/lib/python3/dist-packages' >> ~/.bashrc
source ~/.bashrc
安装成功