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下的安裝任務套件,可一次安裝多個軟體包...