I've been meaning to post this for a few weeks so today I'm going to jot down just the most pertinent information, in hopes that someone may benefit from what I learned.
So a few weeks ago I set out to compile Gnuradio on my Raspberry Pi. It took a lot of digging (googling) but thanks to many users who encountered similar challenges, I was able to piece together the recipe below, that should result in a compiled gnu radio installation.
Although Patch VonBraun's GNURadio build script didn't do the trick, I used it for reference when coming up with the following steps.
In the following section, lines starting with "#" should be executed as the root user. Lines starting with "$" may be executed as your favorite raspberry pi user.
Install prerequisites# apt-get install python-cheetah libboost-all-dev python-lxml python-wxgtk2.8 python-numpy python-lxml libfftw3-dev libsdl1.2-dev python-scipy python-matplotlib python-tk octave liboctave-dev libgsl0-dev python-sphinx libcppunit-dev libuhd-dev swig python-qt4-dev libqwt-dev git
* Raspberry pi wheezy/sid
build and activate an 800MB swap(Credit to email@example.com for posting these steps on the forum - thank you)
# swapoff -a
# sudo dd if=/dev/zero of=/myswap bs=1024 count=800k
# mkswap /myswap
# free -m
# swapon /myswap
# free -m
Check-out the latest copy of the gnuradio source tree$ time git clone http://gnuradio.org/git/gnuradio.git
cd into the build directory and run cmake.$ cmake -Dhave_mfpu_neon=0 -DCMAKE_CXX_FLAGS:STRING="-march=armv6 -mfpu=vfp -mfloat-abi=hard" -DCMAKE_C_FLAGS:STRING="-march=armv6 -mfpu=vfp -mfloat-abi=hard" ../
Compile (Takes about 24 hours!)$ make
Install$ sudo make install
- Get osmosdr, gr-baz, and any other extras to compile.