GNU Radio/UHDのインストール方法

# 構成はubuntu12.04/uhd003.005.001/gnuradio3.6.0です。

Ubuntu 12.04のセットアップ

USRP N200を動作させるための必要なパッケージのインストールです。
(書いている中で、不要なパッケージも多くあると思います...)

 # 以下のサイトを参考にしました。
 # http://kiron00.blog60.fc2.com/blog-entry-1267.html
 # http://www.mlab.t.u-tokyo.ac.jp/~saru/usrp/
 # http://www.higlab.net/~kawada/index04.html
 sudo apt-get -y install build-essential
 sudo apt-get -y install cmake
 sudo apt-get -y install git 
 sudo apt-get -y install qgit 
 sudo apt-get -y install autoconf 
 sudo apt-get -y install automake 
 sudo apt-get -y install libtool 
 sudo apt-get -y install sdcc 
 sudo apt-get -y install guile 
 sudo apt-get -y install ccache
 sudo apt-get -y install python-dev
 sudo apt-get -y install swig
 sudo apt-get -y install libfftw3-dev 
 sudo apt-get -y install libcppunit-dev 
 sudo apt-get -y install boost 
 sudo apt-get -y install boost-devel 
 sudo apt-get -y install libgsl0-dev 
 sudo apt-get -y install libusb 
 sudo apt-get -y install libusb-dev 
 sudo apt-get -y install alsa-base 
 sudo apt-get -y install libasound2 
 sudo apt-get -y install libasound2-dev
 sudo apt-get -y install python-numpy 
 sudo apt-get -y install python-cheetah 
 sudo apt-get -y install python-lxml 
 sudo apt-get -y install python-wxgtk2.8 
 sudo apt-get -y install python-scipy 
 sudo apt-get -y install python-matplotlib 
 sudo apt-get -y install python-tk
 sudo apt-get -y install python-qt4 
 sudo apt-get -y install python-qwt5-qt4 
 sudo apt-get -y install libqt4-opengl-dev 
 sudo apt-get -y install libqwt5-qt4-dev 
 sudo apt-get -y install libfontconfig1-dev 
 sudo apt-get -y install libxrender-dev 
 sudo apt-get -y install libxi-dev
 sudo apt-get -y install doxygen 
 sudo apt-get -y install octave octave-headers 
 sudo apt-get -y install liblapack-dev 
 sudo apt-get -y install readline-common g77 
 sudo apt-get -y install zsh
 
 # 以下のサイトを参考にしました。
 # http://opensource.telkomspeedy.com/wiki/index.php/GNURadio:_Ubuntu_12.04_Instal_GNURadio_3.4.2
 sudo apt-get -y install libfontconfig1-dev libxrender-dev libpulse-dev swig g++ automake libtool python-dev \
 libfftw3-dev libcppunit-dev libboost-all-dev libusb-dev fort77 sdcc sdcc-libraries libsdl1.2-dev python-wxgtk2.8 \
 subversion git-core guile-1.8-dev libqt4-dev python-numpy ccache python-opengl libgsl0-dev python-cheetah \
 python-lxml doxygen qt4-dev-tools libqwt5-qt4-dev libqwtplot3d-qt4-dev pyqt4-dev-tools libpcre3 libpcre3-dbg \
 libpcre3-dev libpcrecpp0 python-wxgtk2.8 python-wxtools wx2.8-i18n libwxgtk2.8-dev libgtk2.0-dev autoconf libtool \
 libosip2-dev libortp-dev libusb-1.0-0-dev g++ sqlite3 libsqlite3-dev erlang asterisk asterisk-mysql apache2 php5 \
 php5-xmlrpc php5-mysql php5-gd php5-cli php5-curl mysql-client mysql-server libphp-adodb libgd2-xpm \
 libgd2-xpm-dev php5-curl php-pear

UHD 003.005.001のセットアップ

USRP N200を動作させるために、UHD(USRP Hardware Driver)を用います。
以下のコマンドでUHDのセットアップが出来ます。

 sudo wget http://files.ettus.com/binaries/uhd_stable/uhd_stable_2013-03-13/uhd_003.005.001-49-stable_Ubuntu-12.04-x86_64.deb
 sudo dpkg -i uhd_003.005.001-49-stable_Ubuntu-12.04-x86_64.deb
 sudo ldconfig

GNU Radio 3.6.0のセットアップ

USRP N200を簡単に動作させるためには、GNU Radioを用いることが一般的です。
以下のコマンドでGNU Radioのセットアップが出来ます。

 sudo wget "http://gnuradio.org/redmine/attachments/download/326/gnuradio-3.6.0.tar.gz"
 tar zxvf gnuradio-3.6.0.tar.gz
 cd gnuradio-3.6.0
 mkdir build
 cd build
 cmake ../
 sudo make
 sudo make test
 sudo make install
 sudo ldconfig

USRP N200のセットアップ

USRP N200(デフォルトIP:192.168.10.2)にpingが通ることを確認してから行ってください。

 # 最初のcdのディレクトリはインストール場所によって変更されるかもしれないです。
 cd /usr/share/uhd/utils/
 ./usrp_n2xx_net_burner.py --addr="192.168.10.2" --fw=/usr/share/uhd/images/usrp_n200_fw.bin
 ./usrp_n2xx_net_burner.py --addr="192.168.10.2" --fpga=/usr/share/uhd/images/usrp_n200_r4_fpga.bin
 ./usrp_n2xx_net_burner.py --addr="192.168.10.2" --reset

GPSDO Kitのセットアップ

USRP N200では、USRP N200間の周波数偏差を防ぐために、
GPSDO Kit(http://www.ettus.com/product/details/GPSDO-KIT)を用いることが可能です。
以下のコマンドでGPSDO Kitのセットアップが出来ます。

 # 最初のcdのディレクトリはインストール場所によって変更されるかもしれないです。
 # USRPのIPアドレスも同様に変更していた場合は変更が必要です。
 cd /usr/share/uhd/utils/
 ./usrp_burn_mb_eeprom --args addr=192.168.10.2 --key gpsdo --val internal

  添付編集
Last-modified: 2014-12-10 (水) 23:21:35 (927d)