Skip to content

Releases: carlesfernandez/oe-gnss-sdr-manifest

Geniux Honister v23.04

17 Apr 11:44
honister-23.04
7390254
Compare
Choose a tag to compare

DOI

New release of the Geniux Honister 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 Honister v23.04 is a customized embedded Linux distribution based on the Yocto Project version 3.4.4. Main features:

  • Development tools: Automake v1.16.3, CMake v3.21.1, GCC v11.2.0 (+ libgfortran), make v4.3, ninja v1.10.2, Python v3.9.9.
  • Goodies for signal processing:
    • SDR framework: GNU Radio v3.10.2.
    • Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.9, Lapack v3.9.0, VOLK v2.5.1.
    • C++ supporting libraries: Boost v1.77.0, gflags v2.2.2, glog v0.5.0, googletest v1.11.0, Matio v1.5.23, Protocol Buffers v3.18.0, Pugixml v1.13.
    • Graphical representation: gnss-sdr-monitor v1.0, Gnuplot v5.4.1, Matplotlib v3.4.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 Honister 22.06

  • Updated meta-intel, meta-swupdate and meta-gnss-sdr layers.
  • Updated meta-xilinx and meta-xilinx-tools layers to the rel-v2022.2 branch.
  • Added meta-xilinx-vendor layer.
  • Added scripts for developers.
  • Added package pv to packagegroup-gnss-sdr-base-extended.
  • Added UHD v4.3.
  • Replaced GPSTk by GNSSTk v13.7.0.
  • Replaced the gtest recipe by googletest v1.12.1.
  • Updated Pugixml recipe to v1.13.
  • Added gr-zeromq in gnuradio conf and the ZMQ_Signal_Source in gnss-sdr recipe.
  • Replaced dhcp-server by kea, always install dma-proxy and ezdma packages.
  • 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 honister 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 Hardknott v23.04

18 Apr 07:53
hardknott-23.04
45e4f8c
Compare
Choose a tag to compare

DOI

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 v23.04 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.5.0.
    • 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.18.

More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/

Changes with respect to Geniux Hardknott 22.06

  • Added scripts for developers.
  • Added package pv to packagegroup-gnss-sdr-base-extended.
  • Replaced the gtest recipe by googletest v1.12.1.
  • Updated Pugixml to v1.13.
  • Replace dhcp-server by kea, add dhcpcd.
  • Always include ezdma and dma-proxy.
  • Update gnsstk recipe to v13.7.0.
  • Add gr-zeromq in gnuradio conf and the ZMQ_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 hardknott 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 Gatesgarth v23.04

18 Apr 07:48
gatesgarth-23.04
ae2f1d9
Compare
Choose a tag to compare

DOI

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 v23.04 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.9.5.0.
    • 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.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.
  • GNSS-SDR v0.0.18.

More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/

Changes with respect to Geniux Gatesgarth 22.06

  • Added scripts for developers.
  • Added meta-adi-core layer, pointing to the 2021_R1 branch.
  • Added the hdl repo.
  • Added package pv to packagegroup-gnss-sdr-base-extended.
  • Replaced the gtest recipe by googletest v1.12.1.
  • Updated Pugixml to v1.13.
  • Replace dhcp-server by kea, add dhcpcd.
  • Always include ezdma and dma-proxy.
  • Fixed uhd recipe when building with Petalinux.
  • Update gnsstk recipe to v13.7.0.
  • Add gr-zeromq in gnuradio conf and the ZMQ_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 gatesgarth 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 Dunfell v23.04

17 Apr 11:27
dunfell-23.04
cb56c19
Compare
Choose a tag to compare

DOI

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 v23.04 is a customized embedded Linux distribution based on the Yocto Project version 3.1.24 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.18

More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/

Changes with respect to Geniux Dunfell 22.06

  • Updated openembedded-core, meta-openembedded, meta-raspberrypi, meta-intel, meta-ti, meta-arm, meta-swupdate, and meta-gnss-sdr layers.
  • GCC updated to v9.5.0.
  • Added scripts for developers.
  • Added package pv to packagegroup-gnss-sdr-base-extended.
  • Replaced the gtest recipe by googletest v1.12.1.
  • Removed uhd_images_downloader binary from the uhd recipe.
  • Updated GPSTk repository (now renamed to gnsstk).
  • Added gr-zeromq in gnuradio conf and the ZMQ_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 dunfell 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 Zeus v22.06

30 Jun 08:48
zeus-22.06
eca9246
Compare
Choose a tag to compare

DOI

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 v22.02 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.17-git-342d378

More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/

Changes with respect to Geniux Zeus 22.02

  • Update matio to v1.5.23.
  • Added dma-proxy and dma-proxy test recipes for Xilinx boards with aarch64 architecture (e.g., zcu102-zynqmp machine).
  • Update Googletest to v1.12.0.
  • Update GNSS-SDR to v0.0.17-git-342d378

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 22.06 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-2022 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 the Spanish Ministry of Science, Innovation, and Universities through the Statistical Learning and Inference for Large Dimensional Communication Systems (ARISTIDES, RTI2018-099722-B-I00) project.

Geniux Warrior v22.06

30 Jun 08:46
warrior-22.06
3721e86
Compare
Choose a tag to compare

DOI

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 v22.06 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.17-git-342d378

More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/

Changes with respect to Geniux Warrior 22.02

  • Update matio to v1.5.23.
  • Added dma-proxy and dma-proxy test recipes for Xilinx boards with aarch64 architecture (e.g., zcu102-zynqmp machine).
  • Update Googletest to v1.12.0.
  • Update GNSS-SDR to v0.0.17-git-342d378

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 22.06 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-2022 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 the Spanish Ministry of Science, Innovation, and Universities through the Statistical Learning and Inference for Large Dimensional Communication Systems (ARISTIDES, RTI2018-099722-B-I00) project.

Geniux Thud v22.06

30 Jun 08:44
thud-22.06
acdbc34
Compare
Choose a tag to compare

DOI

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 v22.06 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.17-git-342d378

More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/

Changes with respect to Geniux Thud 22.02

  • Update matio to v1.5.23.
  • Added dma-proxy and dma-proxy test recipes for Xilinx boards with aarch64 architecture (e.g., zcu102-zynqmp machine).
  • Update Googletest to v1.12.0.
  • Update GNSS-SDR to v0.0.17-git-342d378

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 22.06 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-2022 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 the Spanish Ministry of Science, Innovation, and Universities through the Statistical Learning and Inference for Large Dimensional Communication Systems (ARISTIDES, RTI2018-099722-B-I00) project.

Geniux Sumo v22.06

30 Jun 08:41
sumo-22.06
f162148
Compare
Choose a tag to compare

DOI

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 v22.06 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.17-git-342d378

More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/

Changes with respect to Geniux Sumo 22.02

  • Update matio to v1.5.23.
  • Added dma-proxy and dma-proxy test recipes for Xilinx boards with aarch64 architecture (e.g., zcu102-zynqmp machine).
  • Update Googletest to v1.12.0.
  • Update GNSS-SDR to v0.0.17-git-342d378

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 22.06 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-2022 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 the Spanish Ministry of Science, Innovation, and Universities through the Statistical Learning and Inference for Large Dimensional Communication Systems (ARISTIDES, RTI2018-099722-B-I00) project.

Geniux Rocko v22.06

30 Jun 08:34
rocko-22.06
ae396e7
Compare
Choose a tag to compare

DOI

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 v22.06 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.16

More info at https://gnss-sdr.org/docs/tutorials/cross-compiling/

Changes with respect to Geniux Rocko 22.02

  • Update matio to v1.5.23.
  • Added dma-proxy and dma-proxy test recipes for Xilinx boards with aarch64 architecture (e.g., zcu102-zynqmp machine).
  • Update Googletest to v1.12.0.
  • Update GNSS-SDR to v0.0.17-git-342d378

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 22.06 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-2022 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 the Spanish Ministry of Science, Innovation, and Universities through the Statistical Learning and Inference for Large Dimensional Communication Systems (ARISTIDES, RTI2018-099722-B-I00) project.

Geniux Kirkstone v22.06

30 Jun 09:03
kirkstone-22.06
58f9658
Compare
Choose a tag to compare

DOI

First 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 v22.06 is a customized embedded Linux distribution based on the Yocto Project version 4.0. 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.2.
    • Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.10, Lapack v3.10.0, VOLK v2.5.1.
    • C++ supporting libraries: Boost v1.78.0, gflags v2.2.2, glog v0.5.0, googletest v1.11.0, Matio v1.5.23, Protocol Buffers v3.19.4, Pugixml v1.12.
    • Graphical representation: gnss-sdr-monitor v1.0, Gnuplot v5.4.3, Matplotlib v3.5.1.
  • Software drivers and tools for RF front-ends: 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.17-git-342d378

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 22.06 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-2022 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 the Spanish Ministry of Science, Innovation, and Universities through the Statistical Learning and Inference for Large Dimensional Communication Systems (ARISTIDES, RTI2018-099722-B-I00) project.