GNU Radio 3.9 & Slackware Current

Boost C++ 1.76, GCC 10.3, Kernel 5.13.8 (saat ini), & python3.9 sudah terinstal di Slackware. Target : Volk 2.5, & Gnuradio 3.9.2.0.

Saya menggunakan versi git clone untuk volk & GNU Radio. Mulai versi 3.9, GNU Radio memisahkan Volk menjadi bagian tersendiri. Jadi Volk mesti dikompilasi & diinstal terlebih dahulu.

Cek & selesaikan semua dependency hell jika belum ada. Entah pakai cara halus atau barbar terserah Anda wkwkwk : Numpy, scipy3, gmp, pyYAML, Mako, gsm, blas, fftw, log4cpp, pybind11, click, click-plugin, SoapySDR, pyQTGraph, matplotlib,…

Gqrx & gr-osmosdr (jika Anda ingin) memerlukan GNU Radio, jadi semua kompilasi dilakukan setelah GNU Radio jadi bro. Jika ingin RX/monitor tanpa keruwetan, pilih CubicSDR yang cuma butuh SoapySDR & Liquid-DSP. HackRF pada GNU Radio memerlukan gr-osmosdr. Sedang library HackRF sendiri independen.

Tujuan saya GNU Radio companion untuk ngoprek flowgraph buat RTLSDR v3 & perangkat HackRF yang saya miliki. Jadi GNU Radio adalah wajib jalan.

Wiki instalasi GNU Radio

$cd folderAnda
$git clone --recursive https://github.com/gnuradio/volk.git
$cd volk
$mkdir build
$cd build
$cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DPYTHON_EXECUTABLE=/usr/bin/python3 ../
$make
$make test
$su
#make install
#ldconfig

Tanda $ adalah hak akses user biasa. Tanda # hak akses root. Default Slackware sudo disable :). Agar mudah urusan PATH, instal pada direktori /usr -DCMAKE_INSTALL_PREFIX=/usr pada baris cmake.

$cd folderAnda
$git clone https://github.com/gnuradio/gnuradio.git
$cd gnuradio
$git checkout maint-3.9
$mkdir build
$cd build
$cmake -DCMAKE_BUILD_TYPE=Release -DCMAKE_INSTALL_PREFIX=/usr -DPYTHON_EXECUTABLE=/usr/bin/python3 ../
$make -j3
$make test
$su
#make install
#ldconfig

Jangan lupa baris $git checkout maint-3.9 pada urutan di atas untuk versi 3.9 terbaru. Jika Anda punya komputer dengan prosesor 8 core, pada make bisa ditambahkan make -j7 agar memakai 7 core saat kompilasi. Yang 1 core untuk nonton youtube lol. Punya saya quad core, jadi cukup make -j3.

Semua test lulus 100% baik pada volk maupun gnuradio. Jika ada yang gagal… sudah bayar belum uang kost bulanan Anda? Wkwkwk

—————————————————–

Catatan :

Setelah instruksi cmake, perhatikan laporan yang dimunculkan. Mana yang aktif/enable mana yang disable. Laporan depedency akan dimunculkan. Misal “scipy & pyQTGraph not found” pada bagian filter. Instal dulu jika bagian itu diperlukan.

Misal pada seksi gnuradio companion disable karena pyYAML tidak terinstal. Instal dulu pyYAML jika gnuradio companion Anda perlukan.

Pada bagian UHD, karena saya tidak punya perangkat tersebut, depedency tidak saya instal, saya biarkan disable.

Agar hidup lebih mudah, gunakan sbopkg dengan branch current punya ponce untuk kompilasi aneka depedency yang diperlukan.

Karena sebelumnya tidak punya screenshoot, sedang Volk & GNU Radio sudah terinstal, saya mereka ulang proses sampai tahap test… demi screenshoot :).

Screenshoot Volk

Screenshoot GNU Radio

Coba jalankan Gnuradio companion asal saja 🙂

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout /  Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout /  Ubah )

Connecting to %s