sudo apt-get -y install git swig cmake doxygen build-essential libboost-all-dev libtool libusb-1.0-0 libusb-1.0-0-dev libudev-dev libncurses5-dev libfftw3-bin libfftw3-dev libfftw3-doc libcppunit-1.14-0 libcppunit-dev libcppunit-doc ncurses-bin cpufrequtils python-numpy python-numpy-doc python-numpy-dbg python-scipy python-docutils qt4-bin-dbg qt4-default qt4-doc libqt4-dev libqt4-dev-bin python-qt4 python-qt4-dbg python-qt4-dev python-qt4-doc python-qt4-doc libqwt6abi1 libfftw3-bin libfftw3-dev libfftw3-doc ncurses-bin libncurses5 libncurses5-dev libncurses5-dbg libfontconfig1-dev libxrender-dev libpulse-dev swig g++ automake autoconf libtool python-dev libfftw3-dev libcppunit-dev libboost-all-dev libusb-dev libusb-1.0-0-dev fort77 libsdl1.2-dev python-wxgtk3.0 git libqt4-dev python-numpy ccache python-opengl libgsl-dev python-cheetah python-mako python-lxml doxygen qt4-default qt4-dev-tools libusb-1.0-0-dev libqwtplot3d-qt5-dev pyqt4-dev-tools python-qwt5-qt4 cmake git wget libxi-dev gtk2-engines-pixbuf r-base-dev python-tk liborc-0.4-0 liborc-0.4-dev libasound2-dev python-gtk2 libzmq3-dev libzmq5 python-requests python-sphinx libcomedi-dev python-zmq libqwt-dev libqwt6abi1 python-six libgps-dev libgps23 gpsd gpsd-clients python-gps python-setuptools
sudo apt-get -y install libgmp-dev
sudo apt-get -y install libmptr-dev
sudo apt-get -y install python3-scipy
以及:
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
UHD安装
到github官网, 搜索并从uhd中选择对应版本分支下载(若需要3.14,则直接选择3.14),一般直接下载安装包或者使用git clone下载:
git clone https://github.com/EttusResearch/uhd
安装:
将下载文件夹名称改为uhd,并进入uhd/host执行以下命令:
cd uhd
cd host
mkdir build
cd build
cmake ../
sudo apt-get install python-setuptools python3-setuptools
make
wget https://github.com/EttusResearch/uhd/archive/v3.15.0.0.tar.gz
wget https://github.com/EttusResearch/uhd/releases/download/v3.15.0.0/uhd-images_3.15.0.0.zip
安装uhd驱动:
cd v3.15.0.0/uhd-3.15.0.0/host
mkdir build
cd build
cmake ../
make –j4
sudo make install
sudo ldconfig
注意虚拟机在设置虚拟机时需要进入“编辑虚拟机设置”页面,在USB控制器处设置“USB兼容性:USB3.0”(之前选择的时USB2.0),如下图所示。
UHD装4.0以上,gnuradio maint-3.8适配,安装过程如下
git clone --recursive https://github.com/gnuradio/gnuradio
cd gunradio
// 这里注意安装gnuradio3.8+,3.9和3.7由于版本冲突问题,会导致很多组件会安装失败
git checkout maint-3.8
// 更新子模块 这一步很重要,可以自动填补 volk
git submodule update --init --recursive
mkdir build
cd build
cmake ../
make -j8
make test
sudo make install
sudo ldconfig
然后记得配置环境:
gedit $HOME/.bashrc
# 加最下边
export PYTHONPATH=/usr/local/lib/python3/dist-packages:/usr/local/lib/python3.6/dist-packages:$PYTHONPATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
保存退出
执行:
gnuradio-companion
有点问题,到了82%就build失败,然后我就make clean删掉了gnuradio文件夹,重新开始,
sudo add-apt-repository ppa:gnuradio/gnuradio-releases
sudo apt-get update
sudo apt-get install gnuradio
就安装完毕了
多看官网,
https://wiki.gnuradio.org/index.php/UbuntuInstall#Building_GNU_Radio_on_Ubuntu_Linux
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)