ISO builder for TileOS
Find a file
2023-02-25 10:06:44 +04:00
debs Update live-build package 2022-10-15 19:13:17 +04:00
etc Fix build with Docker 2023-02-19 15:41:17 +04:00
rpi Correct RPi build 2023-02-12 15:13:01 +04:00
.gitignore Add .gitignore 2022-11-01 10:58:59 +04:00
build-rpi.sh Cleanup chroot before creating .img 2023-02-25 10:06:44 +04:00
build.sh Fix build with Docker 2023-02-19 15:41:17 +04:00
debootstrap-backport-zstd-support.patch Fix build with Docker 2023-02-19 15:41:17 +04:00
increase_number_of_blocks.patch Fix error with creating efi.img 2023-02-19 10:17:26 +04:00
LICENSE Initial commit 2022-04-10 19:42:28 +04:00
live-build-fix-shim-remove.patch Fix build with Docker 2023-02-19 15:41:17 +04:00
log.txt Cleanup chroot before creating .img 2023-02-25 10:06:44 +04:00
README.md Update README.md 2022-04-28 00:51:26 +04:00

ISO Builder

This ISO builder is fork of the good work from the elementary crew. Many thanks to the devs there https://github.com/elementary/os

Building Locally

As Ubuntu Sway is built with the Debian version of live-build, not the Ubuntu patched version, it's easiest to build an Ubuntu Sway .iso in a Debian VM or container. This prevents messing up your host system too.

The following example uses Docker and assumes you have Docker correctly installed and set up:

Clone this project & cd into it:

git clone https://github.com/Ubuntu-Sway/iso-builder && cd iso-builder

Configure the channel in the etc/terraform.conf (unstable, stable).

Run the build:

docker run --privileged -i -v /proc:/proc \
    -v ${PWD}:/working_dir \
    -w /working_dir \
    debian:latest \
    /bin/bash -s etc/terraform.conf < build.sh

When done, your image will be in the builds folder.

Further Information

More information about the concepts behind live-build and the technical decisions made to arrive at this set of tools to build an .iso can be found on the wiki.