LimeSuite のインストール手順

このページには LimeSDR (mini) を使うための LimeSuite のインストール手順について書いてあります。

LimeSuite とは? #

公式ページに次のように説明されており、LimeSDR をマシンに認識させ、制御するために必要なソフトウェア群のことです。

Lime Suite is a collection of software supporting several hardware platforms including the LimeSDR, drivers for the LMS7002M transceiver RFIC, and other tools for developing with LMS7-based hardware. Installing the Lime Suite enables many SDR applications such as GQRX to work with supported hardware through the bundled SoapySDR support module.

LimeSuite のインストール手順 #

LimeSuite のインストール方法として、パッケージマネージャーからインストールする方法と、ソースコードからインストールする方法があります。 ここではソースコードからインストールする手順が 公式ページの説明では少しわかりにくいので説明していきます。 なお、パッケージマネージャーからインストールする場合は、 公式ページをご参照ください。

依存パッケージのインストール #

ここからの説明は Ubuntu を OS として使うことを前提に説明します。 公式ページの “3.1 Get the dependencies” に記載されている依存パッケージをインストールしていきます。

$ sudo apt update
$ sudo apt install -y git g++ cmake                  # Build system
$ sudo apt install -y libsqlite3-dev                 # Core library
$ sudo apt install -y libwxgtk3.0-dev freeglut3-dev  # LMS7 GUI
$ sudo apt install -y libusb-1.0-0-dev               # LimeSDR
$ sudo apt install -y libi2c-dev                     # NovenaRF7

なお、SoapySDR についてもソースコードからインストールしますので次のセクションで説明します。

SoapySDR のインストール #

SoapySDR を 公式の BuildGuide に従ってインストールします。

$ sudo apt install -y libpython-dev python-numpy swig  # SoapyLMS7 dependencies
$ git clone https://github.com/pothosware/SoapySDR.git
$ cd SoapySDR
$ mkdir build
$ cd build
$ cmake ..
$ make -j4
$ sudo make install
$ sudo ldconfig

LimeSuite のインストール #

公式ページの “3.2.1 Unix makefiles” に従って LimeSuite をインストールします。

$ git clone https://github.com/myriadrf/LimeSuite.git
$ cd LimeSuite
$ git checkout stable
$ mkdir builddir && cd builddir
$ cmake ../
$ make -j4
$ sudo make install
$ sudo ldconfig
$ cd LimeSuite/udev-rules
$ sudo ./install.sh

動作確認 #

システム上に LimeSDR (mini) が接続されていれば、次のコマンドでシステムに認識されているか確認をできます。

$ LimeUtil --find
  * [LimeSDR Mini, media=USB 3.0, module=FT601, addr=24607:1027, serial=XXXXXXXXXXXX]

同様に、SoapySDR でも次のコマンドで認識されているか確認できます。

$ SoapySDRUtil --find
######################################################
##     Soapy SDR -- the SDR abstraction library     ##
######################################################

Found device 0
  addr = 24607:1027
  driver = lime
  label = LimeSDR Mini [USB 3.0] 1D423D8B62EF48
  media = USB 3.0
  module = FT601
  name = LimeSDR Mini
  serial = 1D423D8B62EF48

これで LimeSuite のインストールは完了です。

Docker イメージの作成 #

LimeSuite を使える Docker イメージの作成例として次のリンクに Dockerfile を置いておきました。

https://gitlab.com/hassiweb-rf/docker-limesuite