discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] gnuradio on ARM


From: Nathan West
Subject: Re: [Discuss-gnuradio] gnuradio on ARM
Date: Mon, 15 Apr 2013 15:51:54 -0500

On Mon, Mar 25, 2013 at 9:38 AM, Sid Boyce <address@hidden> wrote:
I have discovered an odd happening on the ODROID-X that I'll have to take up with them.
address@hidden:~# swapon -a
swapon: /swapfile: swapon failed: Function not implemented
address@hidden:~# swapon /swapfile
swapon: /swapfile: swapon failed: Function not implemented
73 ... Sid.

On 24/03/13 22:04, Sylvain Munaut wrote:
Hi,

I compiled it on ARM this week end.


c++: internal compiler error: Killed (program cc1plus)
You don't have enough RAM ... SWIG that generates the python wrapper
will generate C++ source of like 20-30Mo, which when compilin will
require like > 1Go of RAM !!!

I ended up disabling python to build only the C++ core of gnuradio ...
that went much smoother.


/tmp/ccLw2kCh.s:31: Error: selected FPU does not support instruction --
`vmov.f32 q8,#0.0'
This is the same issue I reported in

http://gnuradio.org/redmine/issues/526


Cheers,

     Sylvain



Hey Sid,

Did you ever get past that? I don't think it's an issue with the ODROID-X, rather the kernel shipped on the Linaro image doesn't have swap support built in. We've been trying to build gnuradio on an odroid-x too and ran in to the same problem. The solutions appear to be corss compiling or getting a new kernel. If you've (or anyone else) made any progress I'd appreciate hearing about it. Any tips on kernel replacements or tool chains would be great.

I tried using the Toolchain file arm_cortex_a8_native.cmake with a naive replacement for mtune=cortex-a9, but it complains g++ is broken. Using the cmake flags you gave does make some progress (until the swig files of death):
address@hidden:/3/ODROID-X/
gnuradio/build# cmake -DCMAKE_CXX_FLAGS:STRING="-mfpu=neon -fno-tree-vectorize -flto -fopenmp -mfloat-abi=hard" -DCMAKE_C_FLAGS:STRING="-mfpu=neon -fno-tree-vectorize -flto -fopenmp -mfloat-abi=hard" -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_BUILD_TYPE="Release" -DENABLE_GR_CORE=ON -DENABLE_GRC=ON -DENABLE_GR_FFT=ON -DENABLE_GR_FILTER=ON -DENABLE_GR_AUDIO=ON -DENABLE_BAD_BOOST=ON ..
Side comment: are you really building as root?

These guys apparently had success: http://rd.csp.it/archives/1976 (if anyone from their group is on this list feel free to chime in :-) )

On a related note, there's an arch linux image for the odroid-x that has a kernel with support for swap, but arch has it's own head aches mostly associated with the rolling release (aka bad boost and pacman is obtuse compared to apt).

-Nathan

reply via email to

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