この辺(Raspberry Piで航空機からの位置情報信号ADS-Bを受信)を参考に
RTL USBドングルを使えるようにしてみた。
パッケージ追加
ズボラして、yum -y groupinstall "Development tools"
してたので、以下を追加
console
yum -y install cmake
yum -y install libusb
この状態でビルドしようとしたら、libusb-1.0ないよって怒られた。libusbじゃなく、libusb-devel入れないとダメだった。
yum -y install libusb-devel
ビルド
ソース引っ張ってくる
git clone git://git.osmocom.org/rtl-sdr.git
後はビルドする。
console
cd rtl-sdr
mkdir build
cd build
cmake ..
make
sudo make install
sudo ldconfig
テストしてみる
sudo rtl_test
librtlsdr.soが見つからないと怒られます。
Fedora/CentOS系は、/usr/local/libがライブラリパスに含まれてないので、追加する必要があります。
/etc/ld.so.confに、/usr/local/lib
を追加して
/etc/ld.so.conf
include ld.so.conf.d/*.conf
/usr/local/lib
sudo ldconfig
します。
つまり、make install
したあとのsudo ldconfig
は意味なかったとorz
気を取り直して、テスト
console
Found 1 device(s):
0: Generic, RTL2832U, SN: ******************
できました。
後は、rtl_tcp -a 0.0.0.0
で動かせば他のマシンからRaspberry Piのポート1234へつないで利用することが出来ます。