Ubuntu20.04版本gnu-radio3.8+详细安装教程
Ubuntu 20.04版本 gnu-radio3.8+详细安装教程
最开始根据[gnuradio中⽂社区](gnuradio.microembedded/)的脚本去安装,⼀⽅⾯脚本⽐较⽼旧,且安装过程中出现问题,没有解决,只能按照源码安装,过程中也遇到不少问题,这⾥做⼀个记录,希望对后来的朋友有所帮助
如果想使⽤USRP,⼀定要先安装UHD,⼀般都需要安装
1. 安装gnuradio和UHD所需要的依赖包
注意: 不同ubuntu版本不⼀样,这⾥适⽤Ubuntu 20+
sudo apt-get -y install autoconf automake build-essential ccache cmake cpufrequtils doxygen ethtool fort77 g++ gir1.2-gtk-3.0 git gobject-introspection gps d gpsd-clients inetutils-tools libasound2-dev libboost-all-dev libcomedi-dev libcppunit-dev libfftw3-bin libfftw3-dev libfftw3-doc libfontconfig1-dev libgmp-dev libgps-dev libgsl-dev liblog4cpp5-dev libncurses5 libncurses5-dev libpulse-dev libqt5opengl5-dev libqwt-qt5-dev libsdl1.2-dev libtool libudev-dev libusb-1.0-0 libusb-1.0-0-dev libusb-dev libxi-dev libxrender-dev libzmq3-dev libzmq5 ncurses-bin python3-cheetah python3-click python3-c
lick-plugins python3-click-t hreading python3-dev python3-docutils python3-gi python3-gi-cairo python3-gps python3-lxml python3-mako python3-numpy python3-numpy-dbg python3 -opengl python3-pyqt5 python3-requests python3-scipy python3-setuptools python3-six python3-sphinx python3-yaml python3-zmq python3-ruamel.yaml s wig wget
2. 创建⼯作⽬录
这⾥⽂件夹位置和名称⾃⾏选择
cd /home
mkdir work
cd work
3.安装uhd
git clone github/EttusResearch/uhd
cd uhd
cd host
mkdir build
cd build
cmake ..
// 编译程序
make -j
// 测试程序
make test
安装程序
sudo make install
sudo ldconfig
/
/ 设置环境变量
打开$HOME/.bashrc⽂件,在⽂件末尾添加以下命令:
export LD_LIBRARY_PATH=/usr/local/lib
执⾏
source /home/.bashrc
测试是否安装成功,执⾏:
uhd_find_devices
4. 下载UHD FPGA Images
sudo uhd_images_downloader
5. 安装gnuradio
cd /home/work
git clone --recursive github/gnuradio/gnuradio
ubuntu安装教程
cd gunradio
// 这⾥注意安装gnuradio3.8+,3.9和3.7由于版本冲突问题,会导致很多组件会安装失败git checkout maint-3.8
// 更新⼦模块
git submodule update --init --recursive
mkdir build
cd build
cmake ../
make
make test
sudo make install
sudo ldconfig
6. 测试gnuradio是否安装成功
gnuradio-config-info --version
gnuradio-config-info --prefix
gnuradio-config-info --enabled-components
7. 测试gnuradio的可视化⼯具 grc
gnuradio-companion
如果提⽰python路径问题:
注:这⾥选择python⽬录时,⼀定要选择/python3,不要/python3.9或者/python2.7
修改环境变量
vim /home/.bashrc
在⽂档最后输⼊:export PYTHONPATH=/usr/local/lib/python3/dist-packages  保存退出执⾏
source /home/.bashrc 即可
再次执⾏gnuradio-compantion就可出现可视化界⾯