Minimal Operating System for Eliot
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.buildkite
.circleci
build/server
docs
pkg
scripts
.gitignore
LICENSE
README.md
banner.txt
rpi3.yml
test.go

README.md

EliotOS Gitter chat

EliotOS is minimal Linux Operating System, built with Linuxkit, which contains only minimal components to run Eliot.

  • Linux kernel
  • containerd - Container runtime
  • runc - Run containers based on OCI specification
  • eliotd - Primary node agent which manages containers based on specs

Usage

At the moment, there's pre-built image for RaspberryPI 3 available.

RaspberryPI 3

  1. Format sd card to FAT32
  2. Download pre-built image from releases
  3. Unpack image to the sd card
  4. Eject card and boot RaspberryPI

Run locally

Prerequisites

Build

linuxkit build rpi3.yml

Run locally

You can run EliotOS locally with linuxkit but keep in mind that the environment is amd64 not arm64 so container images what work in the local development environment, are not suitable for RaspberryPI use.

sudo linuxkit run hyperkit -cpus 4 -mem "1024" -disk size=10G -networking vmnet rpi3