Hi Hans, Marcus, and others,

I totally agree with Hans: "Because I never succeed with pyBOMBS and the distro packages are outdated." I have tried using PyBOMBS on my Mac and on my Raspberry Pi 3B+, and neither one worked. As far as distro packages, they are all way behind.

Attached is a detailed procedure for installing 3.8 on a Raspberry Pi. Basically it should work for any Linux system. I welcome suggestions for corrections and/or improvement.

As far as 3.8 vs. 3.9, what I have found is that all of the software is 3.8 on the maint-3.8 branch except for Gnu Radio Companion which is 3.9. So when I install an OOT module, I have to change the CMakeLists.txt to look for 3.9 instead of 3.8.

Sylvain: What's so obvious about 'ldconfig'? I've used Unix/Linux for well over 20 years, and had never even heard about it until Kyeong su Shin told me recently. It all depends on one's previous experience.

Glen: Nice project!

So, bottom line -- what can *I* do to help with the documentation? I haven't worked on a Wiki before, but am willing to learn. I do know the basics of Markdown. Is there any sort of review or approval process?

Nate: Should I contact Marc Lichtman and Cyrille Morin on this?

Respectfully,
Barry Duggan KV4FV

see previous items in this thread here:
https://lists.gnu.org/archive/html/discuss-gnuradio/2019-10/msg00074.html

Build gnuradio on Raspberry Pi 3B+

Author: Barry Duggan
12 Sept 2019

OS: Raspbian Buster with desktop and recommended software
32GB microSD

A. Load prerequisites

sudo apt-get update --allow-releaseinfo-change
sudo apt-get upgrade
sudo apt-get install git cmake g++ libboost-all-dev libgmp-dev swig 
python3-numpy
sudo apt-get install python3-mako python3-sphinx python3-lxml doxygen 
libfftw3-dev
sudo apt-get install libsdl1.2-dev libgsl-dev libqwt-qt5-dev libqt5opengl5-dev 
python3-pyqt5
sudo apt-get install liblog4cpp5-dev libzmq3-dev python3-yaml
sudo apt-get install libpthread-stubs0-dev
sudo pip3 install click-plugins
sudo apt-get install python3-scipy

D. Set up swap file

sudo fallocate -l 2G /swapfile
sudo chmod 600 /swapfile
sudo mkswap /swapfile
sudo swapon /swapfile

-   To make this permanent, add this line to /etc/fstab
/swapfile  none  swap  sw  0  0

C. Clone repository

cd
git clone --recursive https://github.com/gnuradio/gnuradio.git
git checkout maint-3.8

D. Build

cd ~/gnuradio
mkdir build
cd build
(this next command is all on one line, starting with cmake and ending with ../)
cmake -DCMAKE_INSTALL_PREFIX="/usr/local" -DCMAKE_BUILD_TYPE=Release 
-DPYTHON_EXECUTABLE=/usr/bin/python3 ../
make -j3
sudo make install
sudo ldconfig
_______________________________________________
Discuss-gnuradio mailing list
Discuss-gnuradio@gnu.org
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio

Reply via email to