discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] Crosscompile Gnuradio for Rpi


From: Philip Balister
Subject: Re: [Discuss-gnuradio] Crosscompile Gnuradio for Rpi
Date: Thu, 14 Jan 2016 18:55:50 -0500
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:38.0) Gecko/20100101 Thunderbird/38.5.0

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: address@hidden; address@hidden
>> From: address@hidden
>> 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
>> address@hidden
>> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
>                                         
> _______________________________________________
> Discuss-gnuradio mailing list
> address@hidden
> https://lists.gnu.org/mailman/listinfo/discuss-gnuradio
> 



reply via email to

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