mirror of
https://github.com/gnss-sdr/gnss-sdr
synced 2026-09-26 02:41:51 +00:00
Add support to fmcomms2 SDR hardware
This commit is contained in:
@@ -368,7 +368,55 @@ $ sudo make install
|
||||
|
||||
(in order to disable the `Osmosdr_Signal_Source` compilation, you can pass `DENABLE_OSMOSDR=OFF` to cmake and build GNSS-SDR again).
|
||||
|
||||
###### Build FMCOMMS2 based SDR Hardware support (OPTIONAL):
|
||||
|
||||
Install [libiio] (https://github.com/analogdevicesinc/libiio.git
|
||||
), [libad9361] (clone https://github.com/analogdevicesinc/libad9361-iio.git) and [gr-iio] (clone https://github.com/analogdevicesinc/gr-iio.git) gnuradio block (based on https://www.plutosdr.com/viewtopic.php?t=5):
|
||||
|
||||
~~~~~~
|
||||
$ git clone https://github.com/analogdevicesinc/libiio.git
|
||||
$ cd libiio
|
||||
$ mkdir build
|
||||
$ cd build
|
||||
$ cmake ..
|
||||
$ make
|
||||
$ sudo make install
|
||||
$ sudo ldconfig
|
||||
$ git clone https://github.com/analogdevicesinc/libad9361-iio.git
|
||||
$ cd libad9361-iio
|
||||
$ mkdir build
|
||||
$ cd build
|
||||
$ cmake ..
|
||||
$ make
|
||||
$ sudo make install
|
||||
$ sudo ldconfig
|
||||
$ git clone https://github.com/analogdevicesinc/gr-iio.git
|
||||
$ cd gr-iio
|
||||
$ mv include/gnuradio/iio include/iio
|
||||
$ rm -r include/gnuradio
|
||||
$ sed -i 's/gnuradio\/iio/iio/g' CMakeLists.txt
|
||||
$ sed -i 's/gnuradio\/iio/iio/g' swig/*
|
||||
$ sed -i 's/gnuradio\/iio/iio/g' include/iio/*
|
||||
$ sed -i 's/gnuradio\/iio/iio/g' lib/*
|
||||
$ sed -i 's/gnuradio\/iio/iio/g' python/iio/*
|
||||
$ sed -i 's/from\ gnuradio\ import\ iio/import\ iio/g' grc/iio_pluto_sink.xml
|
||||
$ sed -i 's/from\ gnuradio\ import\ iio/import\ iio/g' grc/iio_pluto_source.xml
|
||||
$ sed -i 's/from\ gnuradio\ import\ iio/import\ iio/g' grc/iio_fmcomms2_sink.xml
|
||||
$ sed -i 's/from\ gnuradio\ import\ iio/import\ iio/g' grc/iio_fmcomms2_source.xml
|
||||
$ mkdir build
|
||||
$ cd build
|
||||
$ cmake ..
|
||||
$ make
|
||||
$ sudo make install
|
||||
$ sudo ldconfig
|
||||
~~~~~~
|
||||
|
||||
Then configure the gnss-sdr to build the `Fmcomms2_Signal_Source`:
|
||||
~~~~~~
|
||||
$ cmake -DENABLE_FMCOMMS2=ON ../
|
||||
$ make
|
||||
$ sudo make install
|
||||
~~~~~~
|
||||
|
||||
###### Build OpenCL support (OPTIONAL):
|
||||
|
||||
|
||||
Reference in New Issue
Block a user