Skip to content

Repository files navigation

meta-aerospace

An OpenEmbedded/Yocto layer providing recipes for open-source aerospace flight software frameworks, targeting embedded Linux — including the ELISA Space Grade Linux (SGL) distribution.

Contents

Framework Website Source Documentation Main recipes
NASA Core Flight System (cFS) core-flight-system nasa/cFS README.cfs.md cfs, cfs-hosttools-native, cfs-native-std-native
NASA F Prime fprime.jpl.nasa.gov nasa/fprime README.fprime.md fprime-ref, fprime-fpp-native, python3-fprime-tools

Supporting recipes live in recipes-devtools/ (host tools and python modules not provided by oe-core/meta-python).

Quick start (with kas, on Space Grade Linux)

Clone this layer:

git clone <this repo> layers/meta-aerospace

Then build one of the following kas configurations, depending on the framework you want. Each builds core-image-minimal for qemuarm64 on top of the SGL scarthgap configuration:

# NASA cFS
kas build layers/meta-aerospace/kas/cfs-sgl-qemuarm64.yml
# NASA F Prime
kas build layers/meta-aerospace/kas/fprime-sgl-qemuarm64.yml

See the per-framework READMEs linked above for what gets installed and for design notes on each set of recipes.

Space Grade Linux and ELISA

This layer is developed in the context of the ELISA Aerospace Working Group, now continued as the Space Grade Linux Special Interest Group (aerospace mailing list, space-grade-linux mailing list). The SGL reference distribution lives at elisa-tech/meta-sgl.

Dependencies

URI: https://github.com/openembedded/openembedded-core.git branch: scarthgap

URI: https://github.com/openembedded/meta-openembedded.git (meta-python) branch: scarthgap

The layer is compatible with Yocto scarthgap (5.0). the kas configurations above pull in everything required via SGL.

Adding the meta-aerospace layer to your build

Run 'bitbake-layers add-layer meta-aerospace'

Patches

Please submit any patches against the meta-aerospace layer to the maintainer:

Maintainer: Rob Woolley rob.woolley@windriver.com

About

meta-aerospace Yocto Project Layer

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages