discuss-gnuradio
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]