[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Discuss-gnuradio] Bootable Knoppix CD for GNURadio...
From: |
Eric Blossom |
Subject: |
Re: [Discuss-gnuradio] Bootable Knoppix CD for GNURadio... |
Date: |
Mon, 25 Sep 2006 15:39:44 -0700 |
User-agent: |
Mutt/1.5.9i |
On Mon, Sep 25, 2006 at 03:33:42PM -0700, John Clark wrote:
> Eric Blossom schrieb:
> >On Mon, Sep 25, 2006 at 12:45:07PM -0700, John Clark wrote:
> >
> >>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 Clark
> >>
> >
> >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
> >
>
> 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