Hello,
I'm attempting to upgrade Gnuradio on my USRP E110 as the latest version
available via opkg is only 3.6.5.1-r1.9. I've ensured all the necessary
dependencies have been updated first and am now trying to compile Gnuradio
3.7.9.2 from source.
I've been able to successfully run cmake using the following command which was
recommended for installation specifically for the E1xx series in the build
instructions.
cmake -DCMAKE_CXX_FLAGS:STRING="-mcpu=cortex-a8 -mfpu=neon -mfloat-abi=softfp
-g" -DCMAKE_C_FLAGS:STRING="-mcpu=cortex-a8
-mfpu=neon -mfloat-abi=softfp -g" -DENABLE_GR_WXGUI=off -Wno-dev
-DQWT_INCLUDE_DIRS=/usr/include -DQT_QMAKE_EXECUTABLE=/usr/bin
-DQT_MOC_EXECUTABLE=/usr/bin -DQT_RCC_EXECUTABLE=/usr/bin
-DQT_UIC_EXECUTABLE=/usr/bin ../
The only components that were disabled (and I don't think I need) are:
doxygen
sphinx
gr-comedi
gr-video-sdl
gr-wxgui
gr-zeromq
However, now when running make, I have a problem when it's generating Volk. I
don't understand this error in the slightest. Have I missed something in the
build process or is Volk not able to run on the E110 processor?
[ 2%] Generating volk_machine_generic_orc.c
Scanning dependencies of target volk_obj
[ 2%] Building ASM object
volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32fc_32f_dot_prod_32fc_a_neonpipeline.s.o
/home/root/src/gnuradio-3.7.9.2/volk/kernels/volk/asm/neon/volk_32fc_32f_dot_prod_32fc_a_neonpipeline.s:
Assembler messages:
/home/root/src/gnuradio-3.7.9.2/volk/kernels/volk/asm/neon/volk_32fc_32f_dot_prod_32fc_a_neonpipeline.s:43:
Error: ']' expected -- `vld1.32 {tapsVal},[taps:128]!'
/home/root/src/gnuradio-3.7.9.2/volk/kernels/volk/asm/neon/volk_32fc_32f_dot_prod_32fc_a_neonpipeline.s:44:
Error: ']' expected -- `vld2.32 {inRealVal-inCompVal},[input:128]!'
/home/root/src/gnuradio-3.7.9.2/volk/kernels/volk/asm/neon/volk_32fc_32f_dot_prod_32fc_a_neonpipeline.s:55:
Error: ']' expected -- `vld1.32 {tapsVal},[taps:128]!'
/home/root/src/gnuradio-3.7.9.2/volk/kernels/volk/asm/neon/volk_32fc_32f_dot_prod_32fc_a_neonpipeline.s:56:
Error: ']' expected -- `vld2.32 {inRealVal-inCompVal},[input:128]!'
make[2]: ***
[volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32fc_32f_dot_prod_32fc_a_neonpipeline.s.o]
Error 1
make[1]: *** [volk/lib/CMakeFiles/volk_obj.dir/all] Error 2
make: *** [all] Error 2
Has anyone upgraded Gnuradio successfully on an E100/E110?
Thanks,
Brad Babcock
_______________________________________________
Discuss-gnuradio mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/discuss-gnuradio