docker-gnuradio2025/11/01 10:31

Leap 15.xでGNU Radio 3.10をインストールしようとしたら、依存関係がグダグダだったので、回避策として docker版gnuradioを試用し、RTLSDRの動作を確認できた。

docker build時にapt updateに失敗してハマるが、 この情報を読んで、「--network」オプションにて"ホスト側のネットワークを使用"すればビルドできる。

GUI環境とSDRを利用するため、以下のオプション付けてコンテナを起動して、bashから対話的にGRCを実行します。

$ docker run --net=host --env="DISPLAY" --volume="$HOME/.Xauthority:/root/.Xauthority:rw" \
--device /dev/snd -v persistent:/home/gnuradio/persistent --device /dev/dri \
-v /dev/bus/usb/:/dev/bus/usb/ --privileged --group-add=audio --rm -it ubuntu:gnuradio-3.10 bash
To run a command as administrator (user "root"), use "sudo <command>".
See "man sudo_root" for details.
$ sudo gnuradio-companion
[sudo] password for gnuradio: ********

という環境が残っているが、Leap 16.0ではsdrリポジトリからGRCをインストールできるようになったので、今後に作業するときのための備忘録として残します。

本日の衛星:RS-44で交信、ArcticSat-1のSSTVを受像、ASRTU-1のSSDV画像は2枚ゲットできた!