参考链接:GNUradio官网

第一步 安装依赖包

具体参考:GNUradio依赖

在桌面打开终端,输入:

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
sudo ldconfig

完成后输入:
sudo apt install pybind11-dev python3-matplotlib libsndfile1-dev
python3-pip libsoapysdr-dev soapysdr-tools
pip install pygccxml
pip install pyqtgraph
sudo ldconfig

完成后输入:
sudo apt install libiio-dev libad9361-dev libspdlog-dev python3-packaging python3-jsonschema
sudo ldconfig
至此,依赖包安装就结束了。

第二步 安装VOLK

在终端输入:
cd
git clone --recursive https://github.com/gnuradio/volk.git
cd volk
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 …/
make
make test
sudo make install
sudo ldconfig

第三步 安装GNUradio

在终端输入:
cd
git clone https://github.com/gnuradio/gnuradio.git
cd gnuradio
git checkout maint-3.10
mkdir build
cd build
cmake -DCMAKE_BUILD_TYPE=Release -DPYTHON_EXECUTABLE=/usr/bin/python3 …/
make -j3 (-jx是多核心工作,提高make速度)
make test
sudo make install
sudo ldconfig
volk_profile(可选,可以优化软件性能)

第四步 安装HackRF驱动

在终端输入:
cd
sudo apt-get install git build-essential cmake libusb-1.0-0-dev liblog4cpp5-dev libboost-dev libboost-system-dev libboost-thread-dev libboost-program-options-dev swig
git clone https://github.com/mossmann/hackrf.git
cd hackrf/host
mkdir build && cd build
cmake …/ -DINSTALL_UDEV_RULES=ON
make
sudo make install
sudo ldconfig
完成后可以插上HackRF,在终端输入hackrf_info,若弹出硬件信息,则安装成功

第五步 安装gr-osmosdr

cd
git clone git://git.osmocom.org/gr-osmosdr
cd gr-osmosdr/
mkdir build
cd build/
cmake …/
make
sudo make install
sudo ldconfig

Logo

有“AI”的1024 = 2048,欢迎大家加入2048 AI社区

更多推荐