Gnuradio/Gen2 howto compilation in ubuntu
NOTE: This guide is useful for setting up the CGRAN Gen2 project on ubuntu.
- Start with a clean install of Ubuntu 10.04.4 LTS.
- Set local mirror - System..Administration...Update Manager. Click on Settings, Ubuntu Software tab, Download from: (select best server)
- Install some basic packages:
- Packages required for building/compiling:
sudo apt-get install gnuradio subversion automake autoconf libtool python-dev libcppunit-dev g++
- Get Gen2 from subversion:
cd Documents; svn co https://www.cgran.org/svn/projects/gen2_rfid
- Build Gen2
cd gen2_rfid/trunk/rfid; ./bootstrap
./configure --prefix=/usr
make
sudo make install
cd apps
./gen2_reader.py
- Packages required for building GUI in gnuradio:
sudo apt-get install libwxgtk2.8-dev python-wxgtk2.8 python-cheetah
Set of non default programs for gettting gnuradio to compile (after the usual installation in ubuntu)
- sudo apt-get install geany
A nice editor for python and C++
- sudo apt-get install git-core gitk git-gui
Source code repository information
- cd /path/to/gr-howto-write-a-block
./bootstrap
./configure --prefix=/usr
make
(Compile existing code)
- make install (install code)
More advanced Gnuradio tasks
- Install gnuradio from git (latest release) cd ~/Documents; git clone http://gnuradio.org/git/gnuradio.git
- Configuring gnuradio (git version) cd gnuradio; ./bootstrap; ./configure --enable-gnuradio-core --enable-usrp --enable-gr-usrp --enable-gruel --enable-grc --prefix=/usr
- Making gnuradio (git version)
make
- Configuring gr-howto-write-a-block
cd gr-howto-write-a-block; ./bootstrap; ./configure --prefix=/usr
- Making gr-howto-write-a-block
make