(一)GNURadio3.9 安装教程
(一)GNURadio3.9 安裝教程
- Linux安裝
- GNURadio安裝
-
- 1、UHD安裝
- 2、GNURadio-3.9安裝
- 參考文獻
本文安裝的是VirtualBox虛擬機管理系統以及Ubuntu20.04操作系統和GNURadio3.9版本。
Linux安裝
- 前往VirtualBox官網(virtualbox.org),下載并安裝VirtualBox軟件。
- 下載Ubuntu20.04鏡像文件
- 下載完成后,在VirtualBox上新建一個虛擬機,選擇新建一個虛擬機,并按照安裝提示完成Ubuntu20.04的安裝。
Ubuntu20.04桌面:
GNURadio安裝
1、UHD安裝
- 更新源
sudo apt-get update
- 安裝依賴項
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 libncurses6-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
- 下載UHD代碼庫并編譯安裝
(1)新建工作目錄并克隆代碼
cd
mkdir workarea
cd workarea
git clone https://github.com/EttusResearch/uhd
注1:若是中文版Ubuntu則是進入主目錄進行工作目錄的創建。
注2:若git clone下載github的代碼庫太慢,請將該代碼庫下載到gitee自己的庫中,再git clone從gitee上下載。
(2) checkout檢出v3.15.0.0版本
git checkout v3.15.0.0
(3)在uhd/host中新建build目錄,并編譯
cd host
mkdir build
cd build
cmake ../
make
(4)通過make test檢查編譯結果
make test
注:若有報錯,可能是依賴項缺少,可以通過報錯信息來重新安裝依賴項,并重新cmake與make。
(5)make test通過后,進行安裝
sudo make install
sudo ldconfig
注:每次安裝完庫后,都要記得使用ldconfig進行庫的加載。
(6)添加環境變量(使用vim命令進入編輯 ~/.bashrc)在文件中最后一行添加
export LD_LIBRARY_PATH=/usr/local/lib
注1:vim是我自行安裝的編輯器,使用sudo apt-get install vim即可安裝。
注2:編輯.bashrc文件時,要在vim前加sudo才能以寫入方式進行編輯。
(7)重啟終端,可以使用uhd_find_devices命令檢查是否安裝成功
注:在終端輸入uhd_后,連按兩次Tab鍵即可顯示uhd命令的用法。
(8)檢查安裝成功后,下載UHD FPGA 鏡像文件
sudo uhd_images_downloader
等待其安裝完成即可
2、GNURadio-3.9安裝
- 安裝依賴項
GNU Radio version 3.8.x with Python 3 support
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
GNU Radio version 3.9.x additionally requires
sudo apt install pybind11-dev python3-matplotlib libsndfile1-dev
- 安裝PPA軟件庫
sudo add-apt-repository ppa:gnuradio/gnuradio-releases
```guwan
(3)更新源并安裝GNURadio-3.9
```powershell
sudo apt-get update
sudo apt installgnuradio
注:該種安裝方式安裝后的gnuradio的文件會自動分布到不同的文件夾里。
(4)至此可以在終端輸入gnuradio-companion,如果彈出gnuradio窗口,則安裝成功,若出現“Cannot import gnuradio……”,請參考gnuradio官網Python路徑配置。
參考文獻
GNURadio官網幫助文檔:安裝教程
UHD構建教程網址
總結
以上是生活随笔為你收集整理的(一)GNURadio3.9 安装教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 图像形状特征(七)--Zernike矩
- 下一篇: css 样式三元运算_CSS扩展语言——