This repository contains source files for building container images used by SanCloud.
These images are made available in the hope that they are useful to others.
The container images defined in this repository
are pushed to the Quay.io Container Registry
and can be
browsed online.
They can be used with either Docker/Moby
or Podman.
The example commands below use docker
but substituting for podman
should give equivalent results.
The current set of images are based on Ubuntu 22.04 LTS.
This image is intended to be used as a common base for current build containers. It can also be used to execute tasks which don't require a full toolchain (e.g. pre-commit checks).
docker pull quay.io/sancloudltd/dev23-base
This image is intended to be used to build C/C++ projects developed by SanCloud. It is based on the dev23-base image.
docker pull quay.io/sancloudltd/dev23-c
This image is intended to be used
to build Yocto Project images.
It is based on the crops image
docker.io/crops/poky:ubuntu-22.04
.
docker pull quay.io/sancloudltd/dev23-yocto
This image is intended to be used for native development of IoT solutions. It is based on Ubuntu 20.04 with common build tools and libraries for MQTT communication.
docker pull quay.io/sancloudltd/iot-build
This image is intended to be used
for cross-compilation of IoT solutions
intended to run on the SanCloud BBE.
It is based on the iot-build
image described above
with the addition of the armv7-eabihf glibc toolchain
from https://toolchains.bootlin.com/.
docker pull quay.io/sancloudltd/iot-arm-build
This image is intended to be used to build Poky distro images using Yocto Project for the Sancloud BBE. It is based on the CROPS Ubuntu 20.04 images with the addition of pip and with SSH configured to trust new keys on first use (TOFU).
docker pull quay.io/sancloudltd/poky-build
This image is intended to be used
to build Arago distro images using Yocto Project
for the SanCloud BBE.
It is based on the poky-build
image described above
with the addition of the ARM toolchain
required by the Arago distro.
docker pull quay.io/sancloudltd/arago-build
Pull requests and issue reports are welcome for this repository.
For further support enquiries please contact us via email to [email protected].
Copyright (c) 2021-2022 SanCloud Ltd.
-
Code files are distributed under the Apache 2.0 License.
-
Documentation files are distributed under the CC BY 4.0 License.
-
Trivial data files are distributed under the CC0 1.0 License.