Overview

Baserock is an open source project which integrates a large set of open source and free software components into complete custom operating systems. It's a bit like a Linux distro, a build system, a workflow and a development environment all in one.

Baserock can also be compared to Yocto, OpenEmbedded, Buildroot, Gentoo, Open Build Service. Probably the key differences in our approach are

  • we use Git for everything, which makes things easier so long as you're not afraid of Git
  • we aim to integrate components with as little delta/forking vs upstream as possible
  • we're focusing on simplicity, traceability, repeatability, and upgradeability

It may not be obvious from these pages yet, but the general idea is to fix all the things that are wrong with systems software engineering

Scope

Baserock is designed for bootstrapping, developing and maintaining custom Linux systems. See the Developer experience page for more details.

Workflow

We use morph commands to manage the flow of work on a set of system software components:

Check out this video to see how it works. Go to Quick Start