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. _______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
