Gnuradio/Gen2 howto compilation in ubuntu

NOTE: This guide is useful for setting up the CGRAN Gen2 project on ubuntu.
  1. Start with a clean install of Ubuntu 10.04.4 LTS.
  2. Set local mirror - System..Administration...Update Manager. Click on Settings, Ubuntu Software tab, Download from: (select best server)
  3. Install some basic packages:
    • Packages required for building/compiling:
      sudo apt-get install gnuradio subversion automake autoconf libtool python-dev libcppunit-dev g++
  4. Get Gen2 from subversion:
    cd Documents; svn co https://www.cgran.org/svn/projects/gen2_rfid
  5. Build Gen2
    cd gen2_rfid/trunk/rfid; ./bootstrap
    ./configure --prefix=/usr
    make
    sudo make install
    cd apps
    ./gen2_reader.py
  6. 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)
  7. sudo apt-get install geany
    A nice editor for python and C++
  8. sudo apt-get install git-core gitk git-gui
    Source code repository information
  9. cd /path/to/gr-howto-write-a-block
    ./bootstrap
    ./configure --prefix=/usr
    make
    (Compile existing code)
  10. 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