Releases: carlesfernandez/oe-gnss-sdr-manifest
Geniux Hardknott 24.02
New release of the Geniux Hardknott manifest. It contains a list of Git repositories and their respective commit hashes that allow building images and SDKs defined by the meta-gnss-sdr OpenEmbedded layer
The name Geniux comes from GNSS-SDR for Embedded GNU/Linux.
Geniux Hardknott v24.02 is a customized embedded Linux distribution based on the Yocto Project version 3.3.6. Main features:
- Development tools: Automake v1.16.3, CMake v3.19.5, GCC v10.2.0 (+ libgfortran), make v4.3, ninja v1.10.2, Python v3.9.5.
- Goodies for signal processing:
- SDR framework: GNU Radio v3.9.8.0-rc1.
- Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.9, Lapack v3.9.0, VOLK v2.5.0.
- C++ supporting libraries: Boost v1.75.0, gflags v2.2.2, glog v0.5.0, googletest v1.11.0, Matio v1.5.23, Protocol Buffers v3.15.2, Pugixml v1.11.4.
- Graphical representation: gnss-sdr-monitor v1.0, Gnuplot v5.2.8, Matplotlib v3.4.1.
- Software drivers and tools for RF front-ends: UHD v3.15.LTS (+ gr-uhd), gr-osmosdr v0.2.3 (+ rtl-sdr and hackrf), gr-iio v0.3, libiio v0.23, libad9361-iio v0.2, iio-oscilloscope v0.14.
- GNSS-SDR v0.0.19.
More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/
Changes with respect to Geniux Hardknott 23.04
- Updated
meta-gnss-sdr
layer. - Updated developer scripts.
- libhackrf: update to new repository github.com/greatscottgadgets/hackrf
- libiio: repo branch changed from master to main.
- Removed unused
ezdma
driver. - Added
grpc
to the SDK. - Updated GNSS-SDR to v0.0.19.
How to build images and the SDK
With Docker already installed on your system, build the SDK and images for your preferred machine:
$ git clone https://github.com/carlesfernandez/yocto-geniux
$ cd yocto-geniux
$ ./geniux-builder.sh hardknott 24.02 raspberrypi4
The generated yocto-geniux image also provides an interactive mode that allows users to make changes, experiment, fine-tune, and generate their own custom images and SDKs according to their specific requirements in a virtualized environment. Please check the README.md file of that repository for instructions.
Copyright and Licence
Copyright: © 2016-2024 Carles Fernández-Prades, CTTC. All rights reserved.
The content of this repository is released under the MIT licence.
Acknowledgements
This work was partially supported by Grant PID2021-128373OB-I00 funded by MCIN/AEI/10.13039/501100011033.
Geniux Gatesgarth 24.02
New release of the Geniux Gatesgarth manifest. It contains a list of Git repositories and their respective commit hashes that allow building images and SDKs defined by the meta-gnss-sdr OpenEmbedded layer
The name Geniux comes from GNSS-SDR for Embedded GNU/Linux.
Geniux Gatesgarth v24.02 is a customized embedded Linux distribution based on the Yocto Project version 3.2.4. Main features:
- Development tools: Automake v1.16.2, CMake v3.18.2, GCC v10.2.0 (+ libgfortran), make v4.3, ninja v1.10.1, Python v3.8.5.
- Goodies for signal processing:
- SDR framework: GNU Radio v3.8.5.0.
- Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.9, Lapack v3.9.0, VOLK v2.4.1.
- C++ supporting libraries: Boost v1.75.0, gflags v2.2.2, glog v0.5.0, googletest v1.11.0, Matio v1.5.23, Protocol Buffers v3.15.2, Pugixml v1.13.
- Graphical representation: gnss-sdr-monitor v1.0, Gnuplot v5.2.8, Matplotlib v3.4.1.
- Software drivers and tools for RF front-ends: UHD v3.15.LTS (+ gr-uhd), gr-osmosdr v0.2.3 (+ rtl-sdr and hackrf), gr-iio v0.3, libiio v0.23, libad9361-iio v0.2, iio-oscilloscope v0.14.
- Compatible with AMD PetaLinux Tools v2021.2 and Analog Devices Inc.'s tools and HDL libraries 2021_R2.
- GNSS-SDR v0.0.19.
More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/
Changes with respect to Geniux Gatesgarth 23.04
- Updated
hdl
andmeta-gnss-sdr
layers. - Added
meta-petalinux
andmeta-avnet
layers. - Updated developer scripts.
- libhackrf: update to new repository github.com/greatscottgadgets/hackrf
- libiio: repo branch changed from master to main.
- Removed unused
ezdma
driver. - Added
grpc
to the SDK. - Added public CTTC mirror for gatesgarth.
- Updated GNSS-SDR to v0.0.19.
How to build images and the SDK
With Docker already installed on your system, build the SDK and images for your preferred machine:
$ git clone https://github.com/carlesfernandez/yocto-geniux
$ cd yocto-geniux
$ ./geniux-builder.sh gatesgarth 24.02 zcu102-zynqmp
The generated yocto-geniux image also provides an interactive mode that allows users to make changes, experiment, fine-tune, and generate their own custom images and SDKs according to their specific requirements in a virtualized environment. Please check the README.md file of that repository for instructions.
Copyright and Licence
Copyright: © 2016-2024 Carles Fernández-Prades, CTTC. All rights reserved.
The content of this repository is released under the MIT licence.
Acknowledgements
This work was partially supported by Grant PID2021-128373OB-I00 funded by MCIN/AEI/10.13039/501100011033.
Geniux Dunfell 24.02
New release of the Geniux Dunfell manifest. It contains a list of Git repositories and their respective commit hashes that allow building images and SDKs defined by the meta-gnss-sdr OpenEmbedded layer
The name Geniux comes from GNSS-SDR for Embedded GNU/Linux.
Geniux Dunfell v24.02 is a customized embedded Linux distribution based on the Yocto Project version 3.1.31 LTS. Main features:
- Development tools: Automake v1.16.1, CMake v3.16.5, GCC v9.5.0 (+ libgfortran), make v4.3, ninja v1.10.0, Python v3.8.11.
- Goodies for signal processing:
- SDR framework: GNU Radio v3.8.5.0.
- Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.9, Lapack v3.7.0, VOLK v2.4.1.
- C++ supporting libraries: Boost v1.72.0, gflags v2.2.2, glog v0.5.0, googletest v1.11.0, Matio v1.5.23, Protocol Buffers v3.11.4, Pugixml v1.11.4.
- Graphical representation: gnss-sdr-monitor v1.0, Gnuplot v5.2.8, Matplotlib v3.2.1.
- Software drivers and tools for RF front-ends: UHD v3.15.LTS (+ gr-uhd), gr-osmosdr v0.2.3 (+ rtl-sdr and hackrf), gr-iio v0.3, libiio v0.23, libad9361-iio v0.2, iio-oscilloscope v0.14.
- GNSS-SDR v0.0.19
More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/
Changes with respect to Geniux Dunfell 23.04
- Updated
openembedded-core
,meta-openembedded
,meta-intel
,meta-ti
,meta-arm
,meta-swupdate
, andmeta-gnss-sdr
layers. - Updated developer scripts.
- libhackrf: update to new repository github.com/greatscottgadgets/hackrf
- libiio: repo branch changed from master to main.
- Removed unused
ezdma
driver. - Added
grpc
to the SDK. - Updated GNSS-SDR to v0.0.19
How to build images and the SDK
With Docker already installed on your system, build the SDK and images for your preferred machine:
$ git clone https://github.com/carlesfernandez/yocto-geniux
$ cd yocto-geniux
$ ./geniux-builder.sh dunfell 24.02 zedboard-zynq7
The generated yocto-geniux image also provides an interactive mode that allows users to make changes, experiment, fine-tune, and generate their own custom images and SDKs according to their specific requirements in a virtualized environment. Please check the README.md file of that repository for instructions.
Copyright and Licence
Copyright: © 2016-2024 Carles Fernández-Prades, CTTC. All rights reserved.
The content of this repository is released under the MIT licence.
Acknowledgements
This work was partially supported by Grant PID2021-128373OB-I00 funded by MCIN/AEI/10.13039/501100011033.
Geniux Zeus v23.04
New release of the Geniux Zeus manifest. It contains a list of Git repositories and their respective commit hashes that allow building images and SDKs defined by the meta-gnss-sdr OpenEmbedded layer
The name Geniux comes from GNSS-SDR for Embedded GNU/Linux.
Geniux Zeus v23.04 is a customized embedded Linux distribution based on the Yocto Project version 3.0.4. Main features:
- Development tools: Automake v1.16.1, CMake v3.15.3, GCC v9.2.0 (+ libgfortran), make v4.2.1, ninja v1.9.0, Python v2.7.18 and v3.7.8.
- Goodies for signal processing:
- SDR framework: GNU Radio v3.8.2.0.
- Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.9, Lapack v3.7.0, VOLK v2.3.0.
- C++ supporting libraries: Boost v1.71.0, gflags v2.2.2, glog v0.5.0, googletest v1.11.0, Matio v1.5.23, Protocol Buffers v3.9.2, Pugixml v1.11.4.
- Graphical representation: gnss-sdr-monitor v1.0, Gnuplot v5.2.2, Matplotlib v3.1.1.
- Software drivers and tools for RF front-ends: UHD v3.15.LTS (+ gr-uhd), gr-osmosdr v0.2.3 (+ rtl-sdr and hackrf), gr-iio v0.3, libiio v0.23, libad9361-iio v0.2, iio-oscilloscope v0.14.
- GNSS-SDR v0.0.18
More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/
Changes with respect to Geniux Zeus 22.06
- Updated
meta-gnss-sdr
layer. - Added scripts for developers.
- Added package
pv
topackagegroup-gnss-sdr-base-extended
. - Updated Googletest to v1.12.1.
- Updated GPSTk repository (now renamed to gnsstk).
- Added
gr-zeromq
in gnuradio conf and theZMQ_Signal_Source
in gnss-sdr recipe. - Updated GNSS-SDR to v0.0.18
How to build images and the SDK
With Docker already installed on your system, build the SDK and images for your preferred machine:
$ git clone https://github.com/carlesfernandez/yocto-geniux
$ cd yocto-geniux
$ ./geniux-builder.sh zeus 23.04 zedboard-zynq7
The generated yocto-geniux image also provides an interactive mode that allows users to make changes, experiment, fine-tune, and generate their own custom images and SDKs according to their specific requirements in a virtualized environment. Please check the README.md file of that repository for instructions.
Copyright and Licence
Copyright: © 2016-2023 Carles Fernández-Prades, CTTC. All rights reserved.
The content of this repository is released under the MIT licence.
Acknowledgements
This work was partially supported by Grant PID2021-128373OB-I00 funded by MCIN/AEI/10.13039/501100011033.
Geniux Warrior v23.04
New release of the Geniux Warrior manifest. It contains a list of Git repositories and their respective commit hashes that allow building images and SDKs defined by the meta-gnss-sdr OpenEmbedded layer
The name Geniux comes from GNSS-SDR for Embedded GNU/Linux.
Geniux Warrior v23.04 is a customized embedded Linux distribution based on the Yocto Project version 2.7.4. Main features:
- Development tools: Automake v1.16.1, CMake v3.14.1, GCC v8.3.0 (+ libgfortran), make v4.2.1, ninja v1.9.0, Python v2.7.18 and v3.7.7.
- Goodies for signal processing:
- SDR framework: GNU Radio v3.8.2.0.
- Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.9, Lapack v3.7.0, VOLK v2.3.0.
- C++ supporting libraries: Boost v1.69.0, gflags v2.2.2, glog v0.5.0, googletest v1.11.0, Matio v1.5.23, Protocol Buffers v3.6.1, Pugixml v1.11.4.
- Graphical representation: gnss-sdr-monitor v1.0, Gnuplot v5.2.2.
- Software drivers and tools for RF front-ends: UHD v3.15.LTS (+ gr-uhd), gr-osmosdr v0.2.3 (+ rtl-sdr and hackrf), gr-iio v0.3, libiio v0.23, libad9361-iio v0.2, iio-oscilloscope v0.14.
- GNSS-SDR v0.0.18
More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/
Changes with respect to Geniux Warrior 22.06
- Updated
meta-gnss-sdr
layer. - Added scripts for developers.
- Added package
pv
topackagegroup-gnss-sdr-base-extended
. - Update Googletest to v1.12.1.
- Updated GPSTk repository (now renamed to gnsstk).
- Added
gr-zeromq
in gnuradio conf and theZMQ_Signal_Source
in gnss-sdr recipe. - Updated GNSS-SDR to v0.0.18
How to build images and the SDK
With Docker already installed on your system, build the SDK and images for your preferred machine:
$ git clone https://github.com/carlesfernandez/yocto-geniux
$ cd yocto-geniux
$ ./geniux-builder.sh warrior 23.04 zedboard-zynq7
The generated yocto-geniux image also provides an interactive mode that allows users to make changes, experiment, fine-tune, and generate their own custom images and SDKs according to their specific requirements in a virtualized environment. Please check the README.md file of that repository for instructions.
Copyright and Licence
Copyright: © 2016-2023 Carles Fernández-Prades, CTTC. All rights reserved.
The content of this repository is released under the MIT licence.
Acknowledgements
This work was partially supported by Grant PID2021-128373OB-I00 funded by MCIN/AEI/10.13039/501100011033.
Geniux Thud v23.04
New release of the Geniux Thud manifest. It contains a list of Git repositories and their respective commit hashes that allow building images and SDKs defined by the meta-gnss-sdr OpenEmbedded layer
The name Geniux comes from GNSS-SDR for Embedded GNU/Linux.
Geniux Thud v23.04 is a customized embedded Linux distribution based on the Yocto Project version 2.6.4 Main features:
- Development tools: Automake v1.16.1, CMake v3.12.2, GCC v8.2.0 (+ libgfortran), make v4.2.1, ninja v1.8.2, Python v2.7.16 and v3.5.6.
- Goodies for signal processing:
- SDR framework: GNU Radio v3.7.14.0.
- Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.8, Lapack v3.7.0, VOLK v2.2.1.
- C++ supporting libraries: Boost v1.64.0, gflags v2.2.2, glog v0.5.0, googletest v1.11.0, Matio v1.5.23, Protocol Buffers v3.6.1, Pugixml v1.11.4.
- Graphical representation: gnss-sdr-monitor v1.0, Gnuplot v5.2.2.
- Software drivers and tools for RF front-ends: UHD v3.14.1.1 (+ gr-uhd), gr-osmosdr v0.1.4.1 (+ rtl-sdr and hackrf), gr-iio v0.3, libiio v2019_R2, libad9361-iio v2019_R2, iio-oscilloscope v2019_R2.
- GNSS-SDR v0.0.18
More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/
Changes with respect to Geniux Thud 22.06
- Updated
meta-gnss-sdr
layer. - Added scripts for developers.
- Added package
pv
topackagegroup-gnss-sdr-base-extended
. - Update Googletest to v1.12.1.
- Updated GPSTk repository (now renamed to gnsstk).
- Added
gr-zeromq
in gnuradio conf and theZMQ_Signal_Source
in gnss-sdr recipe. - Updated GNSS-SDR to v0.0.18
How to build images and the SDK
With Docker already installed on your system, build the SDK and images for your preferred machine:
$ git clone https://github.com/carlesfernandez/yocto-geniux
$ cd yocto-geniux
$ ./geniux-builder.sh thud 23.04 zedboard-zynq7
The generated yocto-geniux image also provides an interactive mode that allows users to make changes, experiment, fine-tune, and generate their own custom images and SDKs according to their specific requirements in a virtualized environment. Please check the README.md file of that repository for instructions.
Copyright and Licence
Copyright: © 2016-2023 Carles Fernández-Prades, CTTC. All rights reserved.
The content of this repository is released under the MIT licence.
Acknowledgements
This work was partially supported by Grant PID2021-128373OB-I00 funded by MCIN/AEI/10.13039/501100011033.
Geniux Sumo v23.04
New release of the Geniux Sumo manifest. It contains a list of Git repositories and their respective commit hashes that allow building images and SDKs defined by the meta-gnss-sdr OpenEmbedded layer
The name Geniux comes from GNSS-SDR for Embedded GNU/Linux.
Geniux Sumo v23.04 is a customized embedded Linux distribution based on the Yocto Project version 2.5.3. Main features:
- Development tools: Automake v1.15.1, CMake v3.10.3, GCC v7.3.0 (+ libgfortran), make v4.2.1, ninja v1.8.2, Python v2.7.15 and v3.5.5.
- Goodies for signal processing:
- SDR framework: GNU Radio v3.7.13.5.
- Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.7, Lapack v3.7.0, VOLK v1.5.0.
- C++ supporting libraries: Boost v1.66.0, gflags v2.2.2, glog v0.5.0, googletest v1.11.0, Matio v1.5.23, Protocol Buffers v3.5.1, Pugixml v1.11.4.
- Graphical representation: Gnuplot v5.2.2.
- Software drivers and tools for RF front-ends: UHD v3.14.1.1 (+ gr-uhd), gr-osmosdr v0.1.4.1 (+ rtl-sdr and hackrf), gr-iio v0.3, libiio v2019_R1, libad9361-iio v2019_R1, iio-oscilloscope v2019_R1.
- GNSS-SDR v0.0.18
More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/
Changes with respect to Geniux Sumo 22.02
- Updated
meta-gnss-sdr
layer. - Added scripts for developers.
- Added package
pv
topackagegroup-gnss-sdr-base-extended
. - Update Googletest to v1.12.1.
- Updated GPSTk repository (now renamed to gnsstk).
- Added
gr-zeromq
in gnuradio conf and theZMQ_Signal_Source
in gnss-sdr recipe. - Updated GNSS-SDR to v0.0.18
How to build images and the SDK
With Docker already installed on your system, build the SDK and images for your preferred machine:
$ git clone https://github.com/carlesfernandez/yocto-geniux
$ cd yocto-geniux
$ ./geniux-builder.sh sumo 23.04 zedboard-zynq7
The generated yocto-geniux images also provide an interactive mode that allows users to make changes, experiment, fine-tune, and generate their own custom images and SDKs according to their specific requirements in a virtualized environment. Please check the README.md file of that repository for instructions.
Copyright and Licence
Copyright: © 2016-2023 Carles Fernández-Prades, CTTC. All rights reserved.
The content of this repository is released under the MIT licence.
Acknowledgements
This work was partially supported by Grant PID2021-128373OB-I00 funded by MCIN/AEI/10.13039/501100011033.
Geniux Rocko v23.04
New release of the Geniux Rocko manifest. It contains a list of Git repositories and their respective commit hashes that allow building images and SDKs defined by the meta-gnss-sdr OpenEmbedded layer
The name Geniux comes from GNSS-SDR for Embedded GNU/Linux.
Geniux Rocko v23.04 is a customized embedded Linux distribution based on the Yocto Project version 2.4.4. Main features:
- Development tools: Automake v1.15.1, CMake v3.8.2, GCC v7.3.0 (+ libgfortran), make v4.2.1, ninja v1.7.2, Python v2.7.14 and v3.5.3.
- Goodies for signal processing:
- SDR framework: GNU Radio v3.7.13.
- Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.6, Lapack v3.7.0, VOLK v1.4.0.
- C++ supporting libraries: Boost v1.64.0, gflags v2.2.2, glog v0.5.0, googletest v1.11.0, Matio v1.5.23, Protocol Buffers v3.4.1, Pugixml v1.11.4.
- Graphical representation: Gnuplot v5.0.5.
- Software drivers and tools for RF front-ends: UHD v3.10.2.0 (+ gr-uhd), gr-osmosdr v0.1.4.1 (+ rtl-sdr, airspy, hackrf, and rfspace), gr-iio v0.3, libiio v2019_R1, libad9361-iio v2019_R1, iio-oscilloscope v2019_R1.
- GNSS-SDR v0.0.18
More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/
Changes with respect to Geniux Rocko 22.06
- Updated
meta-gnss-sdr
layer. - Added scripts for developers.
- Added
meta-adi/meta-adi-core
layer. - Added package
pv
topackagegroup-gnss-sdr-base-extended
. - Fixed
jesd-status_dev
recipe. - Updated Googletest to v1.12.1.
- Updated GPSTk repository (now renamed to gnsstk).
- Added
gr-zeromq
in gnuradio conf and theZMQ_Signal_Source
in gnss-sdr recipe. - Updated GNSS-SDR to v0.0.18
How to build images and the SDK
With Docker already installed on your system, build the SDK and images for your preferred machine:
$ git clone https://github.com/carlesfernandez/yocto-geniux
$ cd yocto-geniux
$ ./geniux-builder.sh rocko 23.04 zedboard-zynq7
The generated yocto-geniux image also provides an interactive mode that allows users to make changes, experiment, fine-tune, and generate their own custom images and SDKs according to their specific requirements in a virtualized environment. Please check the README.md file of that repository for instructions.
Copyright and Licence
Copyright: © 2016-2023 Carles Fernández-Prades, CTTC. All rights reserved.
The content of this repository is released under the MIT licence.
Acknowledgements
This work was partially supported by Grant PID2021-128373OB-I00 funded by MCIN/AEI/10.13039/501100011033.
Geniux Langdale 23.04
First release of the Geniux Langdale manifest. It contains a list of Git repositories and their respective commit hashes that allow building images and SDKs defined by the meta-gnss-sdr OpenEmbedded layer
The name Geniux comes from GNSS-SDR for Embedded GNU/Linux.
Geniux Langdale v23.04 is a customized embedded Linux distribution based on the Yocto Project version 4.1.3. Main features:
- Linux kernel 5.15, glibc 2.35.
- Development tools: Automake v1.16.5, CMake v3.24.0, GCC v12.2.0 (+ libgfortran), make v4.3, ninja v1.11.1, Python v3.10.6.
- Goodies for signal processing:
- SDR framework: GNU Radio v3.10.3.
- Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.10, Lapack v3.10.1, VOLK v2.5.2.
- C++ supporting libraries: Boost v1.80.0, gflags v2.2.2, glog v0.5.0, googletest v1.12.1, Matio v1.5.23, Protocol Buffers v3.21.5, Pugixml v1.13.
- Graphical representation: gnss-sdr-monitor v1.0, Gnuplot v5.4.3, Matplotlib v3.5.3.
- Software drivers and tools for RF front-ends: UHD 4.3 (+ gr-uhd), gr-iio, gr-osmosdr v0.2.0 (+ rtl-sdr and hackrf), libiio v0.23, libad9361-iio v0.2, iio-oscilloscope v0.14.
- GNSS-SDR v0.0.18
How to build images and the SDK
With Docker already installed on your system, build the SDK and images for your preferred machine:
$ git clone https://github.com/carlesfernandez/yocto-geniux
$ cd yocto-geniux
$ ./geniux-builder.sh langdale 23.04 zcu208-zynqmp
The generated yocto-geniux image also provides an interactive mode that allows users to make changes, experiment, fine-tune, and generate their own custom images and SDKs according to their specific requirements in a virtualized environment. Please check the README.md file of that repository for instructions.
Copyright and Licence
Copyright: © 2016-2023 Carles Fernández-Prades, CTTC. All rights reserved.
The content of this repository is released under the MIT licence.
Acknowledgements
This work was partially supported by Grant PID2021-128373OB-I00 funded by MCIN/AEI/10.13039/501100011033.
Geniux Kirkstone v23.04
New release of the Geniux Kirkstone manifest. It contains a list of Git repositories and their respective commit hashes that allow building images and SDKs defined by the meta-gnss-sdr OpenEmbedded layer
The name Geniux comes from GNSS-SDR for Embedded GNU/Linux.
Geniux Kirkstone v23.04 is a customized embedded Linux distribution based on the Yocto Project version 4.0.8 LTS. Main features:
- Linux kernel 5.15, glibc 2.35.
- Development tools: Automake v1.16.5, CMake v3.22.3, GCC v11.2.0 (+ libgfortran), make v4.3, ninja v1.10.2, Python v3.10.4.
- Goodies for signal processing:
- SDR framework: GNU Radio v3.10.5.0-rc1.
- Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.9, Lapack v3.9.0, VOLK v2.5.2.
- C++ supporting libraries: Boost v1.77.0, gflags v2.2.2, glog v0.5.0, googletest v1.12.1, Matio v1.5.23, Protocol Buffers v3.19.4, Pugixml v1.13.
- Graphical representation: gnss-sdr-monitor v1.0, Gnuplot v5.4.3, Matplotlib v3.5.1.
- Software drivers and tools for RF front-ends: UHD 4.3 (+ gr-uhd), gr-iio, gr-osmosdr v0.2.0 (+ rtl-sdr and hackrf), libiio v0.24, libad9361-iio v0.2, iio-oscilloscope v0.14.
- GNSS-SDR v0.0.18
Changes with respect to Geniux Kirkstone 22.06
- Updated
openembedded-core
,meta-openembedded
,meta-qt5
,meta-sdr
,meta-raspberrypi
,meta-intel
,meta-swupdate
, andmeta-gnss-sdr
layers. - Added scripts for developers.
- Added package
pv
topackagegroup-gnss-sdr-base-extended
. - Added UHD v4.3.
- Replaced GPSTk by GNSSTk v13.7.0.
- Updated Googletest to v1.12.1.
- Updated Pugixml recipe to v1.13.
- Added
gr-zeromq
in gnuradio conf and theZMQ_Signal_Source
in gnss-sdr recipe. - Updated GNSS-SDR to v0.0.18
How to build images and the SDK
With Docker already installed on your system, build the SDK and images for your preferred machine:
$ git clone https://github.com/carlesfernandez/yocto-geniux
$ cd yocto-geniux
$ ./geniux-builder.sh kirkstone 23.04 raspberrypi4-64
The generated yocto-geniux image also provides an interactive mode that allows users to make changes, experiment, fine-tune, and generate their own custom images and SDKs according to their specific requirements in a virtualized environment. Please check the README.md file of that repository for instructions.
Copyright and Licence
Copyright: © 2016-2023 Carles Fernández-Prades, CTTC. All rights reserved.
The content of this repository is released under the MIT licence.
Acknowledgements
This work was partially supported by Grant PID2021-128373OB-I00 funded by MCIN/AEI/10.13039/501100011033.