Skip to content

Geniux Sumo 24.02

Compare
Choose a tag to compare
@carlesfernandez carlesfernandez released this 13 Feb 08:29
· 90 commits to master since this release
sumo-24.02
3317fd5

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.