Skip to content

singularityos-lab/os

Repository files navigation

Sinty OS

Build system for the Sinty OS root and kernelcache images.

Prerequisites

On Ubuntu/Debian:

sudo apt-get install -y \
  build-essential gcc g++ make \
  bc bison flex libssl-dev libelf-dev \
  libncurses-dev wget rsync cpio \
  xz-utils gzip bzip2 zstd patch perl python3 \
  git unzip erofs-utils cryptsetup-bin \
  systemd-boot binutils sassc mtools dosfstools golang-go \
  bubblewrap xdg-dbus-proxy

sassc compiles the libsingularity GTK theme, mtools/dosfstools build the ESP image, and the Go toolchain builds the Atom Loops signing and recovery binaries; bubblewrap and xdg-dbus-proxy are executed while configuring Flatpak. None of them come from Buildroot, so the host has to provide them.

Build

./scripts/prepare.sh
./scripts/compile.sh
./scripts/package.sh

License

The build system and the original Sinty OS components in this repository are under the MIT license (see LICENSE). The built image bundles third-party software (the Linux kernel, glibc, and other packages) under their own licenses; use Buildroot's legal-info target to generate the full license manifest and the matching source archive.

About

Build System for the Sinty OS Root and Kernelcache

Topics

Resources

Contributing

Stars

Watchers

Forks

Releases

Packages

Used by

Contributors

Languages