Bootable Knoppix CD for GNURadio

Some time ago, there was some mention of someone who had collected a
GNURadio setup, and put it on a bootable CD. Perhaps it was just someone
thinking about it…

Anyway, if there is such a thing, I would appriciate a pointer to such.
I have
a current need to make a more ‘embedded’ version of a project which is
using GNURadio, and if someone has a CD boot version, that would be
helpful to me either in the form of booting it directly, or at least
what is the core irriducible matrix of required libraries to run an
existing GNURadio project.

Thanks
John C.

On Mon, Sep 25, 2006 at 12:45:07PM -0700, John C. wrote:

existing GNURadio project.

Thanks
John C.

Hi John,

The irreducible matrix of required libraries depends on what you want
to do.

Assuming that you just want to run stuff that depends on gnuradio-core
you need:

Python
libfftw3f // single precision FFTW library

Adding the usrp and gr-usrp adds libusb:

libusb // user space access to USB devices

Note that there are some things that are required to build the
packages, but are not required to run them. This includes things like
the SDCC 8051 C compiler used to build the firmware for the FX2 on the
USRP.

Of course if you want to talk to a sound card, then you need to
include at least one GNU Radio module that knows how to do that.

The list of packages you need to build GNU Radio is in the
top-level README, http://gnuradio.org/trac/browser/gnuradio/trunk/README

I hope this helped answer your question. If not please ask again.

Eric

Eric B. schrieb:

helpful to me either in the form of booting it directly, or at least
to do.
libusb // user space access to USB devices

I’m interested in ‘running’ the GNURadio packages as pretty much pure
DSP
tasks, and the box will not have any user interface outside of ssh/scp
etc.

So, hopefully, I’ll be able to create a embedded environment with just
such
a minimal set of stuff…

Thanks
John C.

On Mon, Sep 25, 2006 at 03:33:42PM -0700, John C. wrote:

using GNURadio, and if someone has a CD boot version, that would be
The irreducible matrix of required libraries depends on what you want

libusb // user space access to USB devices

I’m interested in ‘running’ the GNURadio packages as pretty much pure DSP
tasks, and the box will not have any user interface outside of ssh/scp etc.

So, hopefully, I’ll be able to create a embedded environment with just such
a minimal set of stuff…

I don’t think it’ll be a problem.

If you watch what GNU Radio installs, the parts that matter at
runtime are the shared libraries and the python code.

They end up in

${prefix}/lib/libgnuradio-core.so
${prefix}/lib/libusrp.so
${prefix}/lib/python/site-packages/

FYI, under GNU/Linux, you can check the run-time dependencies of a
shared library by using the ldd command. E.g.,

$ ldd /usr/local/lib/libgnuradio-core.so
linux-gate.so.1 => (0xffffe000)
librt.so.1 => /lib/librt.so.1 (0xb7de7000)
libfftw3f.so.3 => /usr/local/lib/libfftw3f.so.3 (0xb7d05000)
libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7c25000)
libm.so.6 => /lib/libm.so.6 (0xb7c00000)
libc.so.6 => /lib/libc.so.6 (0xb7adf000)
libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7ad4000)
libpthread.so.0 => /lib/libpthread.so.0 (0xb7ac0000)
/lib/ld-linux.so.2 (0x80000000)

You don’t need the include files, etc at run time.

Eric