discuss-gnuradio
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Discuss-gnuradio] cross compiling (Swig issue?)


From: cjpatton
Subject: Re: [Discuss-gnuradio] cross compiling (Swig issue?)
Date: Mon, 25 Jun 2012 13:14:48 -0700 (PDT)

Hello Almohanad, thanks for your quick reply!

Almohanad Fayez-2 wrote:
> 
> Chris, I'm a little confused by "I used SWIG 2.0.4 on the host"  I haven't
> used OpenWRT but the assumption is that you have a cross compiled swig on
> your host which you're linking against and have installed on your embedded
> target.  It sounds like either some library is not installed properly but
> again it can be an environmental variable issue.
> 
Yes that's correct, although I haven't installed swig on the embedded
system. I was under the impression that there was no runtime libraries for
swig and that it wouldn't need to be installed. Am I wrong on this? 

Almohanad Fayez-2 wrote:
> 
> Are you making packages via openwrt? Filesystem? 
> 
As of now I'm not working on a package for openwrt; if I can figure this out
though, it's something I'll certainly consider. 

Almohanad Fayez-2 wrote:
> 
> Can you provide some more details?  The easy but loooong way to get 
> gnuradio working on embedded platforms might be a native compilation 
> .... Philip Balister might have more insight ... he always does :)
> 
My approach was to find packages for and install all the prerequisite
software, then cross compile gnuradio as well as the UHD from Ettus
Research. The build is pretty standard, except that I use swig on the
computer on which I'm doing the build. Here's what I do for cmake:

cmake ../ \
-DCMAKE_TOOLCHAIN_FILE=~/openwrt/scratch/Toolchain-net6501-gnuradio.cmake \
-DCMAKE_INSTALL_PREFIX=foo \
-DSWIG_DIR=/usr/share/swig2.0 \
-DSWIG_EXECUTABLE=/usr/bin/swig \
-DSWIG_VERSION=2.0.4 \
-DENABLE_GR_WXGUI=OFF \
-DENABLE_DOXYGEN=OFF \
-DENABLE_GRC=OFF \
-DENABLE_GR_NOAA=OFF \
-DENABLE_GR_ATSC=OFF \
-DENABLE_GR_AUDIO=OFF \
-DENABLE_GR_VOCODER=OFF \
-DENABLE_GR_WAVELET=OFF \
-DENABLE_GR_UHD=ON

I do make && make install and transfer the binaries to the target machine. I
verified that everything was linked properly with ldd (eg. ldd
_gnuradio_core_runtime.so). I don't think there is anything wrong with the
build, but there may be something funny going on with swig. I believe there
are simply missing environment variables. Currently, PYTHONPATH is set to
/usr/lib/python2.7/dist-packages as it should be.

I hopes this is is enough info, let me know if you need more! I'm sort of
apprehensive about trying to do a native build as I would need to port cmake
for the target platform. How would I get a hold of Philip Balister? 

Thanks again!
Best,
Chris


-- 
View this message in context: 
http://old.nabble.com/cross-compiling-%28Swig-issue-%29-tp34068092p34068989.html
Sent from the GnuRadio mailing list archive at Nabble.com.




reply via email to

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