Hello:
We are currently using the plutosdr-fw repository (RELEASE 0.35) and we are trying to use gnuradio python scripts in the pluto as standalone.
For this, we are trying to add gnuradio to the firmware via buildroot.
However, we can't go pass 35% of the compilation process due to some problems with neonv8 libraries in volk.
Is there anything we are missing? Is this a bug? or are we doing something we shouldn't?
We would appreciate your help
Thank you in advance.
Part of the output:
[ 35%] Building C object volk/lib/CMakeFiles/volk_obj.dir/volk_machine_neonv8.c.o
In file included from /home/spacelander/plutosdr/plutosdr-fw/buildroot/output/build/gnuradio-3.8.2.0/buildroot-build/volk/lib/volk_machine_neonv8.c:143:
/home/spacelander/plutosdr/plutosdr-fw/buildroot/output/build/gnuradio-3.8.2.0/volk/kernels/volk/volk_32u_byteswap.h: In function ‘volk_32u_byteswap_neonv8’:
/home/spacelander/plutosdr/plutosdr-fw/buildroot/output/build/gnuradio-3.8.2.0/volk/kernels/volk/volk_32u_byteswap.h:215:13: warning: implicit declaration of function ‘vqtbl1q_u8’; did you mean ‘vtbl1_u8’? [-Wimplicit-function-declaration]
215 | input = vqtbl1q_u8(input, idx);
| ^~~~~~~~~~
| vtbl1_u8
/home/spacelander/plutosdr/plutosdr-fw/buildroot/output/build/gnuradio-3.8.2.0/volk/kernels/volk/volk_32u_byteswap.h:215:13: error: incompatible types when assigning to type ‘uint8x16_t’ from type ‘int’
/home/spacelander/plutosdr/plutosdr-fw/buildroot/output/build/gnuradio-3.8.2.0/volk/kernels/volk/volk_32u_byteswap.h:220:13: error: incompatible types when assigning to type ‘uint8x16_t’ from type ‘int’
220 | input = vqtbl1q_u8(input, idx);
| ^~~~~~~~~~