先日、実験の途中で見えていた "libiio" をビルドして、改めて "smogcli2" も
ビルドし直し、さらに "mrc100_decode" を実行してみた。 ここまでエラーメッ
セージは一つも出ていないが、最後に相変わらず、Illegal instruction の表示
が出て、この後の処理に必要な .pktsファイルが生成されない。Ubuntu18.04 に
起因することではあるが、ちょっと打つ手がない。 ※JA5BLZ局の実験によると、
Ubuntu18.04 でも、以下の流れで解析できたとのことである。
1.[Install dependencies]
$ sudo apt-get install librtlsdr-dev libcurl4-gnutls-dev cmake git libfftw3-dev libjsoncpp-dev libzmq3-dev python3-websocket
2.[Build libiio]
$ sudo apt-get update
$ sudo apt-get install build-essential
$ sudo apt-get install libxml2-dev bison flex libcdk5-dev cmake
$ sudo apt-get install libaio-dev libusb-1.0-0-dev libserialport-dev libavahi-client-dev
$ sudo apt-get install doxygen graphviz
$ git clone https://github.com/analogdevicesinc/libiio.git
$ cd libiio
$ mkdir build
$ cd build
$ cmake ../
$ make -j$(nproc)
$ sudo make install
$ sudo ldconfig
$ cd
3.[Build smogcli2]
$ git clone https://gitlab.com/phorvath/smogcli2.git
$ cd smogcli2
$ mkdir build
$ cd build
$ cmake ..
$ make
$ sudo make install
$ sudo ldconfig
$ cd
4.[Run mrc100_decode]
$ cd smogcli2/build
$ mrc100_decode -p SCN56957_15883.189519.cf32
> INFO: reading SCN56957_15883.189519.cf32, writing SCN56957_15883.189519.pkts
> WARNING: Failed to open the metafile SCN56957_15883.189519.meta
> Illegal instruction
参考
MRC-100_smogcli2
Build instructions for libiio