ubuntu 18.04でLuaRadioをソースからインストールするぜ

takuwz.hatenablog.comの続きです。

 

luaradio/1.installation.md at master · vsergeev/luaradio · GitHub

Install prerequisites

Ubuntu/Debian: luajit, libluajit-5.1-dev,pkg-config

git clone https://github.com/vsergeev/luaradio.git

cd luaradio/embed

make lib

sudo make install

Install real-time dependencies

Ubuntu/Debian: fftw3, libfftw3-dev, liquid-dsp or VOLK from source

Install optional dependencies

Desktop users should also install the gnuplot package for plotting support.

 

 

 

上記より、はい。

chino@kafu:~$ sudo apt-get install luajit libluajit-5.1-dev pkg-config

 

chino@kafu:~$ git clone https://github.com/vsergeev/luaradio.git

chino@kafu:~$ cd luaradio/embed
chino@kafu:~/luaradio/embed$ make lib

chino@kafu:~/luaradio/embed$ sudo make install

 

chino@kafu:~/luaradio/embed$ sudo apt-get install libfftw3-3 libfftw3-dev

 

chino@kafu:~$ git clone https://github.com/jgaeddert/liquid-dsp.git
chino@kafu:~$ cd liquid-dsp/
chino@kafu:~/liquid-dsp$ ./bootstrap.sh
chino@kafu:~/liquid-dsp$ ./configure

chino@kafu:~/liquid-dsp$ make

chino@kafu:~/liquid-dsp$ sudo make install

 

chino@kafu:~$ sudo ldconfig

 

これで確認した。

chino@kafu:~$ luaradio --platform
luajit LuaJIT 2.1.0-beta3
os Linux
arch x64
page size 4096
cpu count 4
cpu model Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
features
fftw3f true
volk true
liquid true

 

あと、examplesの例を実行しようとするとgnuplotも必要。

chino@kafu:~$ sudo apt-get install gnuplot

 

 

 

- volkをインストールする場合

これを書いているの時点の最新のソース

Merge pull request #232 from noc0lour/update_cmake · gnuradio/volk@dd5e293 · GitHub

では、make testでエラーになったので、v1.4をcheck outした。

そのあと($mkdir build以降)は、volkのREADME.mdの手順通り。

chino@kafu:~$ git clone https://github.com/gnuradio/volk.git
chino@kafu:~$ cd volk/
chino@kafu:~/volk$ git checkout refs/tags/v1.4

chino@kafu:~/volk$ mkdir build
chino@kafu:~/volk$ cd build/
chino@kafu:~/volk/build$ cmake ..
chino@kafu:~/volk/build$ make
chino@kafu:~/volk/build$ make test

chino@kafu:~/volk/build$ sudo make install

 しかし、これでもliquidがfalseだったので、liquid-dspをインストールした。

chino@kafu:~$ luaradio --platform
luajit LuaJIT 2.1.0-beta3
os Linux
arch x64
page size 4096
cpu count 4
cpu model Intel(R) Core(TM) i7-7500U CPU @ 2.70GHz
features
fftw3f true
volk true
liquid false

 

しかし、liquidがfalseでも動くっぽい?

LuaRadioを試してみる - Computer Radio RF Tech

 

apt-getではliquid-dspはみつからなかった。

liquid-dspでぐぐったら、githubのソースがあったので、

README.mdの手順通りインストールした。

 

手順がめんどうなので、aptでインストールしたいですね。

Ubuntu 16.04と14.04には作者の人がppaを作っているので、aptで簡単にインストールできるのですが。

時間ができたら、ppa作ってみたいところ。

 

 - インストールログ

LuaRadio install log · GitHub