使用ubuntu1404搭建GnuRadio環境

2021-07-11 15:23:59 字數 3123 閱讀 9085

1.更新軟體源:$sudo apt-get update

2.安裝 cmake:$ sudo apt-get install cmake

(注意: gnu radio 僅提供了對 usrp1 和 usrp2 的硬體驅動, 且在 gnu radio 3.5.0 和以 後的版本中,不再提供對 usrp 的驅動,所以可以安裝 3.4.2 之前版本就不需要 uhd。若要 在 usrp 上使用 gnu radio 3.5.0 和以後的版本, 需安裝 uhd 作為 usrp 的驅動。 在 gnu radio 3.4.0 之後的版本提供了 gr-uhd 元件,如果希望同時使用 uhd 和 gnu radio,應先 安裝 uhd 後再安裝 gnu radio。 )

3.安裝 uhd 所需要的依賴環境:

sudo apt-get install python libboost-all-dev libusb-1.0-0-dev

gnu radio正常執行,需要好多包,包括:開發工具,library,wx gui,qt gui等(還有好多,不說了,對安裝而言沒啥用)。這些東西在終端裡輸入以下命令就可以自動安裝:

sudo apt-get

-y install git-core autoconf automake libtool g++ python-dev swig \

pkg-config libboost-all

-dev libfftw3-dev libcppunit-dev libgsl0-dev

\libusb-dev sdcc libsdl1.2

-dev python-wxgtk2

.8 python-numpy

\python-cheetah python-lxml doxygen python-qt4 python-qwt5

-qt4 libxi-dev

\libqt4-opengl

-dev libqwt5-qt4

-dev libfontconfig1-dev libxrender-dev

(2)uhd 解壓縮到主資料夾下(所有路徑中不可包含漢字)

$cd

$mkdir build

$cd build

$cmake ../

$make

$make test

$sudo make install

參考:

(注:安裝libusb-1.0-0-dev,cmake後才有對b200的支援)

uhd warning:

could not locate b200 firmware.

please install the images package. please run:

sudo 「/usr/local/lib/uhd/utils/uhd_images_**********.py」

images successfully installed to: /usr/local/share/uhd/images

找不到共享庫時sudo ldconfig

遇到error: insufficient permissions for device問題

5.gnuradio 的安裝

(1)版 本 號:最新版 gnuradio-master

(2)將 gnuradio 原始碼解壓縮放在主資料夾下(所有路徑中不可包含 漢字)

$cd

$mkdir build

$cd build

$cmake ../

$make

$make test

$sudo make install

安裝完成後執行$ sudo gnuradio-companion

可能會報錯錯誤提示,執行$ sudo ldconfig消 除 錯 誤 ,

最 後 再 執 行$ sudo gnuradio-companion就可以開啟 gnuradio 了,檢視下彈出來的 blocks 是否有 uhd 模組,沒有的話就是 uhd 未安裝成功。

gnuradio 安裝參考**: uinstall#install-dependencies

ps:該方法是在嘗試了網上許多方法後,解除安裝又重灌,甚至連 ubuntu 都解除安裝換了好幾個版本了…綜合整理的。

(2)初次只用usrp

在終端執行:uhd_find_devices,看 pc 機是否已經連線上 usrp

此處配圖這裡寫**片

用配套的 usb 連線線連線 usrp 和計算機。在終端執行uhd_usrp_probe

燒寫完 firmwa 後,很可能沒繼續燒寫 fpga 映象,顯示 no devices found,

這時候將 usrp 的 usb 連線線從計算機上拔出來,再馬上插回去,

重新執行uhd_usrp_probe這時可以正常燒寫韌體和 fpga 映象了。

執行例子檢查 usrp 接收功能:

在終端執行uhd_fft

可以執行uhd_fft --help檢視如何設定引數

執行程式(以設定程式執行在 440mhz,位元率為 200kbps,

調製方式為 gfsk 為例):

python benchmark_rx.py -f

440e6

-r200e3

-m gfsk -a tx/rx

--rxgain=

25

引數說明:

-f 440e6 設定接收中心頻率為 440m

-r 200e3 設定傳輸位元率為 200k

-m gfsk 設定調製解調方式為 gfsk

-a tx/rx 設定接收天線埠為 tx/rx (也就是 rf1 對應的天線埠)

–rx-gain 設定接收增益為 25

gnu radio 帶有大量的收發例子。

在/usr/local/share/gnuradio/examples資料夾下

ubuntu14 04搭建LAMP環境

本經驗向你展示如何在ubuntu14.04 環境下搭建apache2 mysql php 同時安裝mysql管理軟體phpmyadmin。希望對你有所幫助。零 更新系統軟體源 輸入 sudo apt get update 二 安裝完畢後,在瀏覽器中輸入 localhost 顯示如下圖,說明安裝正確。...

Ubuntu14 04下搭建Boa web伺服器

ubuntu14.04搭建boa服務 www.boa.org 版本 boa 0.94.13.tar.gz 2,解壓並進入boa 0.094.13 src 3,執行 configure make 錯誤 yacc d boa grammar.y make yacc 命令未找到 make y.tab.c ...

Ubuntu14 04下搭建LAMP環境

lamp是linux apache mysql php的簡稱。本文描述在ubuntu 14.04 lts server 64位的系統中安裝apache2 mysql5 php5的過程。第一種方式 tasksel一鍵安裝 tasksel是debian ubuntu下的安裝任務套件,可一次安裝多個軟體包...