Skip to content

Releases: carlesfernandez/oe-gnss-sdr-manifest

Geniux Nanbield 24.02

13 Feb 09:35
nanbield-24.02
bc34f62
Compare
Choose a tag to compare

DOI

First release of the Geniux Nanbield 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 Nanbield v24.02 is a customized embedded Linux distribution based on the Yocto Project version 4.3.2. Main features:

  • Linux kernel 6.1.61, glibc 2.38.
  • Development tools: Automake v1.16.5, CMake v3.27.0, GCC v13.2.0 (+ libgfortran), make v4.4.1, ninja v1.11.1, Python v3.11.5.
  • Goodies for signal processing:
    • SDR framework: GNU Radio v3.10.10.
    • Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.10, Lapack v3.10.1, VOLK v3.1.0.
    • C++ supporting libraries: Boost v1.83.0, gflags v2.2.2, glog v0.6.0, googletest v1.12.1, Matio v1.5.26, Protocol Buffers v3.23.4, Pugixml v1.14.
    • Graphical representation: Gnuplot v5.4.3, Matplotlib v3.5.3.
  • Software drivers and tools for RF front-ends: UHD 4.6 (+ gr-uhd), gr-iio, gr-osmosdr v0.2.4 (+ rtl-sdr and hackrf), libiio v0.25, libad9361-iio v0.2, iio-oscilloscope v0.14.
  • GNSS-SDR 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 nanbield 24.02 raspberrypi64

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 Mickledore 24.02

13 Feb 09:31
mickledore-24.02
f159c54
Compare
Choose a tag to compare

DOI

First release of the Geniux Mickledore 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 Mickledore v24.02 is a customized embedded Linux distribution based on the Yocto Project version 4.2.4. Main features:

  • Linux kernel 6.1.57, glibc 2.37.
  • Development tools: Automake v1.16.5, CMake v3.25.2, GCC v12.3.0 (+ libgfortran), make v4.4.1, ninja v1.11.1, Python v3.11.5.
  • Goodies for signal processing:
    • SDR framework: GNU Radio v3.10.10.
    • Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.10, Lapack v3.10.1, VOLK v3.1.0.
    • C++ supporting libraries: Boost v1.81.0, gflags v2.2.2, glog v0.5.0, googletest v1.12.1, Matio v1.5.26, Protocol Buffers v3.21.5, Pugixml v1.13.
    • Graphical representation: 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.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 mickledore 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 Langdale 24.02

13 Feb 09:25
langdale-24.02
3329266
Compare
Choose a tag to compare

DOI

New 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 v24.02 is a customized embedded Linux distribution based on the Yocto Project version 4.1.4. Main features:

  • Linux kernel 6.1.30, glibc 2.36.
  • 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.10.
    • Number crunching libraries: Armadillo v10.8.0, FFTW v3.3.10, Lapack v3.10.1, VOLK v3.1.0.
    • C++ supporting libraries: Boost v1.80.0, gflags v2.2.2, glog v0.5.0, googletest v1.12.1, Matio v1.5.26, 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.
  • Compatible with AMD PetaLinux Tools v2023.2.
  • GNSS-SDR v0.0.19.

Changes with respect to Geniux Langdale 23.04

  • Updated openembedded-core, meta-openembedded, meta-qt5, meta-sdr, meta-raspberrypi, meta-intel, meta-swupdate, and meta-gnss-sdr layers.
  • meta-xilinx and meta-xilinx-tools repos pointed to rel-v2023.2.
  • libhackrf: update to new repository github.com/greatscottgadgets/hackr
  • Removed unused ezdma driver.
  • Update matio to 1.5.26.
  • Fix qemu building.
  • 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 langdale 24.02 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-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 Kirkstone 24.02

13 Feb 09:19
kirkstone-24.02
c308f05
Compare
Choose a tag to compare

DOI

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 v24.02 is a customized embedded Linux distribution based on the Yocto Project version 4.0.16 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.9.2.
    • 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.24, 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.19

Changes with respect to Geniux Kirkstone 23.04

  • Updated openembedded-core, meta-openembedded, meta-qt5, meta-sdr, meta-raspberrypi, meta-intel, meta-swupdate, and meta-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 kirkstone 24.02 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-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 Honister 24.02

13 Feb 09:13
honister-24.02
effa60e
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 v24.02 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.0.
    • 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.
  • Compatible with AMD PetaLinux Tools v2022.2.
  • GNSS-SDR v0.0.19.

Changes with respect to Geniux Honister 23.04

  • Updated meta-gnss-sdr layer.
  • Added meta-avnet layer.
  • Updated developer scripts.
  • Disabled faulty SPDX report generation.
  • 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 honister 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 Zeus 24.02

13 Feb 08:40
zeus-24.02
79e6f8f
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 v24.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.
  • Compatible with AMD PetaLinux Tools v2020.3
  • GNSS-SDR v0.0.19.

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

Changes with respect to Geniux Zeus 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.
  • 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 zeus 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 Warrior 24.02

13 Feb 08:37
warrior-24.02
efed7f4
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 v24.02 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.19.

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

Changes with respect to Geniux Warrior 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.
  • 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 warrior 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 Thud 24.02

13 Feb 08:32
thud-24.02
2715f56
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 v24.02 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.
  • Compatible with AMD PetaLinux Tools v2019.2 and Analog Devices Inc.'s tools and HDL libraries 2019_R2.
  • GNSS-SDR v0.0.19

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

Changes with respect to Geniux Thud 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.
  • 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 thud 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 Sumo 24.02

13 Feb 08:29
sumo-24.02
3317fd5
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 v24.02 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.19

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

Changes with respect to Geniux Sumo 23.04

  • Updated meta-gnss-sdr layer.
  • Updated developer scripts.
  • libhackrf: update to new repository github.com/greatscottgadgets/hackrf
  • Removed unused ezdma driver.
  • 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 sumo 24.02 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-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 Rocko 24.02

13 Feb 08:26
rocko-24.02
a48c060
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 v24.02 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.
  • Compatible with AMD PetaLinux Tools v2018.3 and Analog Devices Inc.'s tools and HDL libraries 2019_R1.
  • GNSS-SDR v0.0.19.

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

Changes with respect to Geniux Rocko 23.04

  • Updated meta-gnss-sdr layer.
  • Updated developer scripts.
  • libhackrf: update to new repository github.com/greatscottgadgets/hackrf
  • Removed unused ezdma driver.
  • 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 rocko 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.