discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] One more question about GNU Radio cross compilati


From: Douglas Geiger
Subject: Re: [Discuss-gnuradio] One more question about GNU Radio cross compilation
Date: Thu, 15 Oct 2015 10:40:16 -0400



On Wed, Oct 14, 2015 at 4:38 AM, Paul TT <address@hidden> wrote:
Hello,

I'm trying to build GNU Radio using a toolchain from Mentor Graphics (arm-none-linux-gnueabi-).
Some gnuradio dependecies i have builded manually from source using this toolchain.

<snip> 

export CC="arm-none-linux-gnueabi-gcc -mthumb -march=armv6t2 -mfloat-abi=softfp -mfpu=neon"
export CXX="arm-none-linux-gnueabi-g++ -mthumb -march=armv6t2 -mfloat-abi=softfp -mfpu=neon"
export CPP="arm-none-linux-gnueabi-gcc -E -mthumb -march=armv6t2 -mfloat-abi=softfp -mfpu=neon"
<snip> 

And in this case build fails with error message related to VOLK:

$ make
<snip> 
/home/user/NT1004/toolchain_build/GR/gnuradio/volk/kernels/volk/asm/neon/volk_16i_max_star_horizontal_16i.s: Assembler messages:
/home/user/NT1004/toolchain_build/GR/gnuradio/volk/kernels/volk/asm/neon/volk_16i_max_star_horizontal_16i.s:44: Error: selected processor does not support ARM mode `sxth r6,r6'
make[2]: *** [volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_16i_max_star_horizontal_16i.s.o] Error 1
make[1]: *** [volk/lib/CMakeFiles/volk_obj.dir/all] Error 2
make: *** [all] Error 2

<snip> 

Regards,
Paul


Paul,
 You appear to be targeting an processor that uses the armv6 ISA. I believe VOLK only supports armv7 at this point (although I'm uncertain if that's explicitly stated anywhere). You may be able to get a working build by disabling the inclusion of the assembly (.s) files - you would have to look at the lib/CMakeLists.txt file near line 408, and e.g. comment out the entire foreach/endforeach block. However I'm uncertain if all of the intrinsics-based kernels will similarly fail to build for you.

 Doug

--
Doug Geiger
address@hidden

reply via email to

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