ubuntu下安装gnuradio uhd的全面教程

Ubuntu12.04(64位)下 UHD+Gnu Radio 安装教程

                                            by 西安电子科技大学 flyvideo

1、更新软件源
$sudo apt-get update
2、安装 cmake
$ sudo apt-get install cmake
3、安装 UHD
版 本 号:uhd-source_003.005.003-release
下载地址:http://files.ettus.com/binaries/uhd_stable/releases/uhd_003.005.003-rel
ease/
(1)安装依赖关系:
$sudo apt-get install libboost1.48-all-dev libusb-1.0-0-dev
python-cheetah doxygen python-docutils
(2)安装 UHD
(注意:所有路径中不可包含汉字)
$cd
$mkdir build
$cd build
$cmake ../
$make
$make test
$sudo make install
UHD 安装参考:http://code.ettus.com/redmine/ettus/projects/uhd/wiki/UHD_Build
4、安装 gnuradio
版 本 号:gnuradio-3.6.5
下载地址:http://gnuradio.org/releases/gnuradio/gnuradio-3.6.5.tar.gz
(1)依赖关系安装
$ sudo apt-get -y install git-core autoconf automake libtool g++ python-dev swig \
pkg-config libboost1.48-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)gnuradio 安装 (***注意:所有路径中不可包含汉字***)
$cd
$mkdir build
$cd build
$cmake ../
$make
$make test
$sudo make install
安装完成后运行
$gnuradio-companion
可能会报错错误提示如下:
Cannot import gnuradio.
Is the python path environment variable set correctly?
All OS: PYTHONPATH
Is the library path environment variable set correctly?
Linux: LD_LIBRARY_PATH
Windows: PATH
MacOSX: DYLD_LIBRARY_PATH
可一运行
$ sudo ldconfig
消除错误
Gnuradio 安装参考网址:http://gnuradio.org/redmine/projects/gnuradio/wiki/Ubunt
uInstall#Install-Dependencies
5、设备调试
调试说明:需要用网线连接主机和 USRP N210,USRP 的默认 IP 地址为
192.168.10.2,
主机需要设置同网段
(例如192.168.10.1)
且网卡必须是千兆网卡,
然后使用命令 $ping 192.168.10.2 可以 ping 通设备,ping 通后做如下调试:
a、运行下面的命令:
$uhd_find_devices
可能会提示安装 python-tk 包,运行如下命令
$sudo apt-get install python-tk
另外的可能错误 :
uhd_find_devices: error while loading shared libraries:
libuhd.so.003: cannot open shared object file: No such file
运行下面的命令消除
$ sudo ldconfig
b、运行下面的命令
$sudo uhd_usrp_probe
错误提示:
Error: RuntimeError:
Please update the firmware and FPGA images for your
device. ......
需要烧写 FPGA 和 firmware 文件,烧写工具位置 /usr/local/share/uhd/utils
烧写工具“usrp_n2xx_net_burner_gui.py "双击打开
烧写文件位置(如果没有找到 images 文件在哪里)
,可以在网上下载,下载
地址:http://files.ettus.com/binaries/uhd_stable/releases/uhd_003.005.003-release/
也可以运行如下命令下载
sudo “/usr/local/share/uhd/utils/uhd_images_downloader.py”
在 images 文 件 价 下 包 含 如 下 两 个 文 件 : usrp_n210_fw.bin 和
usrp_n210_r2_fpga.bin,
分别对应下图中的 Firmware Image 和 FPGA Image 位置。
下图中 Network Address 处填写 usrp 的 IP 地址192.168.10.2

安装后的一些问题
运行一些 grc 例子时提示错误:
importError: No module named OpenGL
缺少 openGl 模块 可以用下面的命令安装:
$sudo apt-get install python-openGl
修复之后提示错误
]
nvfx_screen_get_param:95 - Warning: unknown PIPE_CAP 30
......
应该事显卡驱动的问题,可以重新启动,或者更新驱动然后重启。



你可能感兴趣的:(ubuntu下安装gnuradio uhd的全面教程)