Analog devices の ADALM-PLUTO をJetson nano で試してみた。
まずは、GNU Radio 3.7 をインストールしてPluto SDR が使えるようになるまでの手順の覚え。
# 最初は、GNU Radio 3.8で試みたがとん挫したので 3.7でやり直した。
Step 0. Jetson nano に、jetson-nano-4gb-jp441-sd-card-image.zip (JetPack 4.1.1) のクリーンインストールからスタート。
Step 1. GNU Radio 3.7 をインストール
https://wiki.gnuradio.org/index.php/InstallingGR の Ubuntu PPA Installation に従ってインストール。
バージョンによって、最初にadd-apt-repositoryする ppas が異なるので注意。3.7なので、以下のとおり。
$ sudo add-apt-repository ppa:gnuradio/gnuradio-releases-3.7
Step 2. libiio, libad9361-iio のビルド
https://wiki.analog.com/resources/tools-software/linux-software/gnuradio に従って、libiioとlibad9861-iioをビルド
Step 3. gr-iioのビルド
https://wiki.analog.com/resources/tools-software/linux-software/gnuradioに記載されたとおり、GNU Radio 3.7と3.8で手順が異なる。
見逃しそうだが、まず sudo apt install swig
そのあとGNU Radio 3.7の方の手順を実行。
Step 4. ファイルの移動
sudo cp -r /usr/local/lib/python2.7/dist-packages/gnuradio/iio /usr/lib/python2.7/dist-packages/gnuradio/
以上で、GNU Radio 3.7 から Pluto SDRが使えるようになった。
gnuradio-compaion の初回起動時に一度きりのワーニング画面が現れるが無視して問題なし。