discuss-gnuradio
[Top][All Lists]
Advanced

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

Re: [Discuss-gnuradio] GNU Radio on Beaglebone black


From: Dennis Glatting
Subject: Re: [Discuss-gnuradio] GNU Radio on Beaglebone black
Date: Tue, 21 Mar 2017 14:52:51 -0700

On Tue, 2017-03-21 at 22:59 +0500, Usman Haider wrote:
> Hi,
> 
> I am currently building GNU Radio 3.7.10.1 on Beaglebone black
> running Debian 8.6.  I have disable some components for testing and
> to speed up the process. After installing the dependencies when I run
> cmake I am getting following messages. Are these messages okay? Do I
> have to pass any flags to cmake like -march etc or not?
> 
> ....
> -- Performing Test have_msse2
> -- Performing Test have_msse2 - Failed
> -- Performing Test have_msse3
> -- Performing Test have_msse3 - Failed
> -- Performing Test have_mssse3
> -- Performing Test have_mssse3 - Failed
> -- Performing Test have_msse4a
> -- Performing Test have_msse4a - Failed
> -- Performing Test have_msse4_1
> -- Performing Test have_msse4_1 - Failed
> -- Performing Test have_mavx
> -- Performing Test have_mavx - Failed
> -- Performing Test have_mavx2
> -- Performing Test have_mavx2 - Failed
> -- Architecture is not x86 or x86_64, Overruled arch 3dnow
> -- Architecture is not x86 or x86_64, Overruled arch mmx
> -- Architecture is not x86 or x86_64, Overruled arch sse
> -- Architecture is not x86 or x86_64, Overruled arch sse2
> -- Architecture is not x86 or x86_64, Overruled arch sse3
> -- Architecture is not x86 or x86_64, Overruled arch ssse3
> -- Architecture is not x86 or x86_64, Overruled arch sse4_a
> -- Architecture is not x86 or x86_64, Overruled arch sse4_1
> -- Architecture is not x86 or x86_64, Overruled arch sse4_2
> -- Architecture is not x86 or x86_64, Overruled arch avx
> -- Available architectures: generic;hardfp;neon;orc;norc
> -- Available machines: generic_orc;neon_hardfp_orc
> -- BUILD TYPE = RELEASE
> -- Base cflags = -O3 -DNDEBUG  -std=gnu99 -fvisibility=hidden -Wsign-
> compare -Wall -Wno-uninitialized -Wall
> -- BUILD INFO ::: generic_orc ::: GNU ::: -O3 -DNDEBUG  -std=gnu99
> -fvisibility=hidden -Wsign-compare -Wall -Wno-uninitialized -Wall 
> -- BUILD INFO ::: neon_hardfp_orc ::: GNU ::: -O3 -DNDEBUG  -
> std=gnu99 -fvisibility=hidden -Wsign-compare -Wall -Wno-uninitialized 
> -Wall -mfpu=neon -funsafe-math-optimizations -mfloat-abi=hard
> -- Compiler Version: cc (Debian 4.9.2-10) 4.9.2
> Copyright (C) 2014 Free Software Foundation, Inc.
> This is free software; see the source for copying conditions.  There
> is NO
> warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR
> PURPOSE.
> -- ---- Adding ASM files
> -- -- Detected neon architecture; enabling ASM
> -- Adding source file:
> /home/debian/gnuradio/volk/kernels/volk/asm/neon/volk_16i_max_star_ho
> rizontal_16i.s
> 
> ...
> ...
> Complete output
> 
> http://pastebin.com/t3KSu0f5
> 
> 
> 

You can build from source on the Beagle. I have done it. However, the
Beagle has only a single core processor, you will have to mount swap
space, the 4G of memory isn't roomy - at all, and you will have to
install a bunch of additional packages. 

I don't recommend native builds but it can be done. Cross develop if
you can. I seem to recall it took a few /days/ to build, multiply if
there is a failure. You should also mount an external USB disk for
swap, /tmp, etc. 

The compiler on the Beagle is old. I installed a more modern version.

The Beagle isn't suited for GNURadio unless you have a low data rate
and low memory requirements, but it can work.

Regarding VOLK, you may have to tune the build. You will have to look
up the processor specifics and tune the build appropriately.





reply via email to

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