On 01/14/2016 06:06 PM, Patrick Sathyanathan wrote: > Hi Matej, > > I have compiled GNUradio from source on the raspberry Pi2 model B. I had to > increase the swap space, disable multiple make threads, and even then it took > more than a day to complete the build. I ran into the same assembler error > and found that none of the compile switches suggested in various forums fixed > it. It appears the assembler on raspbian does not recognize the "sbfx" > instruction even though the ARM documentation says it is supported by the > processor on the Pi 2. Eventually I replaced that instruction with a > equivalent sequence of assembly instructions and got the build to work. I > don't recall the exact replacement right now but I can dig it up if you are > interested.
I wonder if Raspian is built for armv6 (for the original rpi) which likely didn't support that instruction. Philip > > --Patrick > > ---------------------------------------- >> To: [email protected]; [email protected] >> From: [email protected] >> Date: Thu, 14 Jan 2016 11:46:41 +0100 >> Subject: Re: [Discuss-gnuradio] Crosscompile Gnuradio for Rpi >> >> Hi, >> >>> You could just watch a movie or something and build natively on the PI. >>> Just be careful of memory constraints. Maybe a -j 1 or a USB drive >>> mounted as swap would be a good idea. >> >> In fact that would be probably the best solution for my level of >> knowkedge. However, compiling GNURadio on RPi also doesn't work. >> >> Here is the problem: >> >> I say: >> cmake .. >> >> and then make, and got this error: >> >> [ 2%] Building ASM object >> volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32f_x2_dot_prod_32f_neonasm_opts.s.o >> /home/pi/gnuradio/gnuradio-3.7.9/volk/kernels/volk/asm/neon/volk_32f_x2_dot_prod_32f_neonasm_opts.s: >> Assembler messages: >> /home/pi/gnuradio/gnuradio-3.7.9/volk/kernels/volk/asm/neon/volk_32f_x2_dot_prod_32f_neonasm_opts.s:46: >> Error: selected processor does not support ARM mode `sbfx r11,r1,#2,#1' >> volk/lib/CMakeFiles/volk_obj.dir/build.make:1479: recipe for target >> 'volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32f_x2_dot_prod_32f_neonasm_opts.s.o' >> failed >> make[2]: *** >> [volk/lib/CMakeFiles/volk_obj.dir/__/kernels/volk/asm/neon/volk_32f_x2_dot_prod_32f_neonasm_opts.s.o] >> Error 1 >> CMakeFiles/Makefile2:233: recipe for target >> 'volk/lib/CMakeFiles/volk_obj.dir/all' failed >> make[1]: *** [volk/lib/CMakeFiles/volk_obj.dir/all] Error 2 >> Makefile:147: recipe for target 'all' failed >> make: *** [all] Error 2 >> >> >> Please note: this is compiling ON RPi. >> >> Regards, >> >> Matej >> -- >> PGP Fingerprint: 3B74 637D 8409 53F9 A704 F27C BEA5 286D A9CF 4A88 >> PGP Key: >> https://keyserver.ubuntu.com/pks/lookup?op=get&search=0xBEA5286DA9CF4A88 >> >> _______________________________________________ >> Discuss-gnuradio mailing list >> [email protected] >> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > > _______________________________________________ > Discuss-gnuradio mailing list > [email protected] > https://lists.gnu.org/mailman/listinfo/discuss-gnuradio > _______________________________________________ Discuss-gnuradio mailing list [email protected] https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
