USRPセットアップ
本番が来たので初動からまとめる。
参考(http://kiron00.blog60.fc2.com/blog-entry-1267.html)
準備
GNURadioのインストールの前準備。Ubuntu 12.04にインストールすることを想定しています。
zshはあったらいい感じ。
#pre
sudo apt-get -y install update
sudo apt-get -y install upgrade
#gcc,g++,make,libc6-dev,dpkg-dev,etc… install
sudo apt-get -y install build-essential
#Development Tools
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
#Libraries
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
#Python
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
#QT GUI
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
#Other useful packages
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
Ubuntu 12.04では以下のものをまず実行しインストール。
GNURadio: Ubuntu 12.04 Instal GNURadio 3.4.2 – SpeedyWiki
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
※インストールできなかったもの
libgd2-xpm (削除)
次にUHD(Universal Software Radio Peripheral)
UHD Start – uhd – Ettus Research LLC
UHD Linux – uhd – Ettus Research LLC
sudo bash -c ‘echo “deb http://files.ettus.com/binaries/uhd_stable/repo/uhd/ubuntu/`lsb_release -cs` `lsb_release -cs` main” > /etc/apt/sources.list.d/ettus.list’
sudo apt-get update
sudo apt-get install uhd
※うまくいかなかったのでEttusから最終リリース(今回はuhd-3.9.5.tar.gz)をダウンロード(http://files.ettus.com/binaries/uhd/latest_release/)
tar xvzfで展開後uhd-3.9.5へ移動してmkdir build -> cd build -> cmake ../ の順に実行。
cmakeがうまく行かないので[USRP Hardware Driver and USRP Manual](https://files.ettus.com/manual/)の中にある
Table Of Contents->Building and Installing UHD from sourceに記載されていたアプリ類をインストール。
Setting up the dependencies on Ubuntu
You can install all the dependencies through the package manager:
sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-mako doxygen python-docutils cmake build-essential
Your actual command may differ.
その後cmakeが成功したのでmake -> make test -> make install の順に実行。
UHDがインストール完了したら、次にGNU Radioをインストールします。
GNURadioの最新のstableのソースを落としてtar zxfvで解凍してください。
解凍したならば解凍したフォルダに移動し、以下のことを行います。
mkdir build
cd build
cmake ../
make
make test
sudo make install
sudo ldconfig
※make testが失敗(No 103 なんたらresample)が発生していたが無視