【SDR】UHDインストールチュートリアル

2530 ワード

USRPはソフトウェア無線システムでよく使われる無線周波数デバイスとして、UHDのインストールと安定運転を駆動するSDRシステムの安定の必須条件であり、このブログはUHDに関するインストール方法をまとめ、主にapt-get、github cloneソースコードコンパイル、官網ダウンロードソースコードの3種類がある.以下、3つの方法について簡単に紹介するが、システムはUbuntu 14である.04,他のシステムプロセスは基本的に類似している.

apt-get install UHD


Ubuntuシステムでは、apt-getでソフトウェアのインストールを行うのは、簡単な方法にほかならないが、UHDのインストールについては、以下のapt-get install uhdコマンドでインストールを行い、そのUHDのバージョンが特定できないため、一部のオープンソースの項目ではUHDを使用できないか不安定になるため、apt-get installで直接UHDをインストールすることは推奨されない.もちろん、SDRプロジェクトがUHDのバージョンをサポートしていない場合は、以下のコマンドを使用してインストールできます.
sudo add-apt-repositoryppa:ettusresearch/uhd
sudo apt-get update 
sudo apt-get install libuhd-dev libuhd003 uhd-host

国内では、必要に応じてソースを追加した後、最新のUHDバージョンにアクセスできない可能性があるので、後の2つの方法を推奨します.

Github cloneソースコードコンパイル


githubcloneソースコードコンパイル、すなわちuhdのgithubからcloneソースコードをダウンロードし、安定したバージョンに切り替えた後、ソースコードコンパイルインストールを記憶します.以下、この手順について詳しく説明します.
(a)gitコード
git clone https://github.com/EttusResearch/uhd
cd uhd 
git checkout release_003_010_000_000 //  , , 3.10.0.0, ,3.10.0.0 3.10.0.2 OAI、srsLTE、Amarisoft , 。

(b)取付依存
 sudo apt-get install libboost-all-dev libusb-1.0-0-dev python-cheetah doxygen python-docutils g++ cmake python-setuptools python-mako

インストール中にインストールできないパッケージが発生した場合は、easyinstall、aptitudeなどの他のソフトウェア管理ツールを使用してインストールできます.
(c)コンパイル
       
cd uhd/host/
mkdir build
cd build
cmake ../
make -j8     // , 8 ” ” 
make test
sudo make install
sudo ldconfig    // 

(d)ミラーダウンロード
       
sudo uhd_images_downloader  // , , 。

(e)テスト:上記の手順が完了した場合、usrpをパソコンに挿入してテストすることができます.
      
 //  
sudo uhd_find_devices
//  
sudo uhd_usrp_probe

(f)ROOT権限
以上のインストール手順に従って、UHDのコマンドを実行するにはsudoが必要となりますので、ROOT権限を設定することで直接UHDコマンドを実行できます. 
cd /usr/local/lib/uhd/utils 
sudo cp uhd-usrp.rules /etc/udev/rules.d/ 
sudo udevadm control --reload-rules 
sudo udevadm trigger

公式サイトのソースコードのコンパイル


公式サイトはソースコードをダウンロードしてコンパイルし、Ettus公式サイトから対応するUHDバージョンとミラーをダウンロードし、上記の手順でコンパイルすればよい.ダウンロードUHDリンクはhttp://files.ettus.com/binaries/uhd_stable/の中から対応するバージョンを選択して、ミラーリンクをダウンロードしてhttp://files.ettus.com/binaries/images/、必ずUHDのバージョンにミラーを対応させてください.そうしないと、問題が発生する可能性があります.
手動でミラーをダウンロードすると、まずミラーを解凍し、対応するディレクトリの下にコピーする必要があります.コマンドは次のとおりです.
sudo mkdir /usr/local/share/uhd
sudo cp –r uhd-images_003_010_000_000-release/share/uhd/images/usr/local/share/uhd