AnsweredAssumed Answered

AD-FMCOMMS3-EBZ Quick Start Reference Design for VC707

Question asked by AnhDat on Jan 1, 2015
Latest reply on Jan 16, 2015 by rgetz

What is the best approach to start with a basic Linux hosted Microblaze design on the VC707 board for the AD-FMCOMMS3-EBZ part, and interface to iio-oscilloscope  software on a connected CentOS 6.5 linux host?

 

1- I ask this because I my first approach I found at AD-FMCOMMS1-EBZ KC705 Quick Start Guide [Analog Devices Wiki] a design http://swdownloads.analog.com/2014_r2_pre/vc707_fmcomms2-3_2014_R2_PRE.zip which loads fine.  (where is all the HDL and linux setup source code for this, is it shared?).  But on following further instructions I wanted to setup the IIO Oscilloscope [Analog Devices Wiki] software to interface with the board from my CentOS 6.5 linux host machine. 

     a- However I can not install the needed dependencies starting with What is libiio? [Analog Devices Wiki] instructions.  For centOS/redhat what YUM packages would be needed for libcdk5-dev libavahi-client-dev which I can't find?

     b- The instructions to make libiio don't work since there is no Makefile in the root of analogdevicesinc/libiio · GitHub to run "make all" and "sudo make install"?  How do I install libiio since I believe its a dependency for iio-oscilloscope correct?

     c- FYI - If I skip the above dependencies that I can't get to work and just follow iio-oscilloscope instructions to run "make": I get the following errors:

 

iio-oscilloscope-master$ make

gcc: unrecognized option '-print-multiarch'

gcc: no input files

Package glib-2.0 was not found in the pkg-config search path.

Perhaps you should add the directory containing `glib-2.0.pc'

to the PKG_CONFIG_PATH environment variable

No package 'glib-2.0' found

Package gtk+-2.0 was not found in the pkg-config search path.

Perhaps you should add the directory containing `gtk+-2.0.pc'

to the PKG_CONFIG_PATH environment variable

No package 'gtk+-2.0' found

Package gthread-2.0 was not found in the pkg-config search path.

Perhaps you should add the directory containing `gthread-2.0.pc'

to the PKG_CONFIG_PATH environment variable

No package 'gthread-2.0' found

Package gtkdatabox was not found in the pkg-config search path.

Perhaps you should add the directory containing `gtkdatabox.pc'

to the PKG_CONFIG_PATH environment variable

No package 'gtkdatabox' found

Package fftw3 was not found in the pkg-config search path.

Perhaps you should add the directory containing `fftw3.pc'

to the PKG_CONFIG_PATH environment variable

No package 'fftw3' found

Package libiio was not found in the pkg-config search path.

Perhaps you should add the directory containing `libiio.pc'

to the PKG_CONFIG_PATH environment variable

No package 'libiio' found

Package glib-2.0 was not found in the pkg-config search path.

Perhaps you should add the directory containing `glib-2.0.pc'

to the PKG_CONFIG_PATH environment variable

No package 'glib-2.0' found

Package gtk+-2.0 was not found in the pkg-config search path.

Perhaps you should add the directory containing `gtk+-2.0.pc'

to the PKG_CONFIG_PATH environment variable

No package 'gtk+-2.0' found

Package gthread-2.0 was not found in the pkg-config search path.

Perhaps you should add the directory containing `gthread-2.0.pc'

to the PKG_CONFIG_PATH environment variable

No package 'gthread-2.0' found

Package gtkdatabox was not found in the pkg-config search path.

Perhaps you should add the directory containing `gtkdatabox.pc'

to the PKG_CONFIG_PATH environment variable

No package 'gtkdatabox' found

Package fftw3 was not found in the pkg-config search path.

Perhaps you should add the directory containing `fftw3.pc'

to the PKG_CONFIG_PATH environment variable

No package 'fftw3' found

Package libiio was not found in the pkg-config search path.

Perhaps you should add the directory containing `libiio.pc'

to the PKG_CONFIG_PATH environment variable

No package 'libiio' found

gcc  -I/usr/include -fPIC -Wall -g -std=gnu90 -D_GNU_SOURCE -O2 -DPREFIX='"/usr/local"' -DOSC_VERSION=\"master-ge42d7b8-dirty\"   -c -o oscmain.o oscmain.c

cc1: error: unrecognized command line option "-std=gnu90"

make: *** [oscmain.o] Error 1

 

2- I will try other approaches such as the no-OS software, however I think the above #1 is an example with a linux OS on VC707 microblaze and has the iio-oscilloscope software which is desirable.

 

Thanks!

Outcomes