Beagle Bone Blackにrx_toolsをインストールしようとしてみたぜ

Beagle Bone Blackにrx_toolsをインストールしようとしてみた。

GitHub - rxseger/rx_tools: rx_fm, rx_power, and rx_sdr tools for receiving data from SDRs, based on rtl_fm, rtl_power, and rtl_sdr from librtlsdr, but using the SoapySDR vendor-neutral SDR support library instead, intended to support a wider range of devices than RTL-SDR

 

pybombsでインストールしようとしたら失敗した。

Command "python setup.py egg_info" failed with error code 1 in /tmp/pip-build-7SrToZ/gitsome/ · Issue #4 · donnemartin/gitsome · GitHub

"pip install unroll": "python setup.py egg_info" failed with error code 1 - Stack Overflow

Re: [Discuss-gnuradio] problem with a fresh pybombs build

 

Debianだと特有の設定があったので進める。

pybombs/debian.md at master · gnuradio/pybombs · GitHub

Debian Jessie: setup.py fails to install ruamel.yaml, but pip does not · Issue #498 · gnuradio/pybombs · GitHub

 

ruamel.yamlをpip installしようとしたが、うまくいかない。

ruamel.yaml · PyPI

バージョンを落としてみてもうまくいかなかった。

pip install six==1.8.0

pipでバージョン指定してインストール - Qiita

 

pipは断念して、ひとまずドライバのPhotosCoreをインストールしようと思ったので、公式の手順通り進めようとした。

Add PPAs to your system

Add the following PPAs to your Ubuntu system based on your needs:

#core framework and toolkits (required)
sudo add-apt-repository -y ppa:pothosware/framework

Ubuntu · pothosware/PothosCore Wiki · GitHub

 

しかしadd-apt-getがなかったので、

$ sudo apt-get install software-properties-common

Ubuntu Linuxで、add-apt-repositoryしようとして「コマンドがない」って言われたら - CLOVER🍀

 

そしてパッケージを探す。

Raspberry PiやBeagle Bone Blackはarmhf (ARM Hard Float)

Debian -- List of sections in "sid"

Debian -- Package Download Selection -- libnuma-dev_2.0.12-1_armhf.deb

 

不安定版(sid)にしかなさそう?なので、sidを追加してみる。

apt-get の参照先情報を sid に変更します。これ以降は root での作業と仮定します。

  cp -p /etc/apt/sources.list /etc/apt/sources.list.orig
  vi /etc/apt/sources.list

変更内容は以下のようにします。(ミラーとして山形大学を利用する場合)

deb http://ftp.jp.debian.org/debian/ sid main
deb-src http://ftp.jp.debian.org/debian/ sid main
更新開始
  apt-get update
  apt-get upgrade
  apt-get dist-upgrade

Debian 不安定版 (unstable) sid のインストール方法 - いがぴょんの日記@はてな

Debianでtestingやunstableからパッケージを借りる時の手順 - kotakのひまじめ日記

Debian stableにtesting/unstableのパッケージを投入する - Qiita

 

しかし、sidを追加してみても上手くいかなくて。

To Be Continueだぜ!Yeah!

SoapySDRをコードからインストールしていくぜ - このひとときに……魂を込めて……!@アイカツスターズ!を見てください

 

その他、

コマンドラインからの aptitude の使い方

この aptitude にはスーパー牛さんパワーなどはありません。

aptitude - Wikipedia