There is a newer version of the record available.

Published January 30, 2022 | Version 2021.11.3
Software Open

SkiffOS: Minimal Cross-compiled Linux for Embedded Containers

Authors/Creators

  • 1. Aperture Robotics LLC.

Description

This mainline release corresponds to Buildroot 2021.11.1.

SkiffOS 2021.02.8 is the current LTS release.

---

Changes since 2021.11.2:

 - Update docker to 20.10.12
 - Update linux to 5.16.4
 - Update rpi to 5.10.92
 - Add apps/buildah layer
 - Update skiff-core
 - Add facetimehd driver and cleanup apple/macbook
 - Update/cleanup pine64 common configs
 - Update runc & other dependencies

---

Skiff compiles a lightweight operating system for any Linux-compatible computer, ranging from RPi, Odroid, NVIDIA Jetson, to Desktop PCs, Laptops (i.e. Apple MacBook), Phones (PinePhone), Containers, or Cloud VMs. It is:

  • Adoptable: any userspace can be imported/exported to/from container images.
  • Familiar: uses simple Makefile and KConfig language for configuration.
  • Flexible: supports all major OS distributions inside containers.
  • Portable: containers can be moved between machines of similar CPU type.
  • Reliable: changes inside user environments cannot break the host boot-up.
  • Reproducible: a given Skiff Git tree will always produce identical output.

Uses Buildroot to produce a minimal "single-file" host OS as a standardized base cross-platform operating system "shim" for hosting containers. Most Linux platforms have widely varying requirements for kernel, firmware, and additional hardware support packages. The immutable SkiffOS host system contains everything needed to support the hardware, cleanly separated from the applications.

Notes

Released on Arxiv: http://arxiv.org/abs/2104.00048v1

Files

skiffos/SkiffOS-2021.11.3.zip

Files (1.3 MB)

Name Size Download all
md5:ab47864b2741e4bd085272976c04e98c
1.3 MB Preview Download

Additional details

Related works