Skip to content

excelite/os

This branch is 79 commits behind elementary/os:master.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

3530ddd · Aug 10, 2021

History

84 Commits
Jun 2, 2021
Aug 10, 2021
Aug 18, 2020
Dec 3, 2020
Jan 23, 2020
Oct 10, 2019
Mar 31, 2021
Apr 1, 2021
Apr 2, 2021
Aug 4, 2021
Aug 4, 2021
Oct 22, 2019
Aug 1, 2020
Oct 1, 2020
Jan 23, 2020

Repository files navigation

elementary

elementary OS

Build scripts for image creation



Stable Daily 5.1 Daily 6.0


Building Locally

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

The following examples assume you have Docker correctly installed and set up, and that your current working directory is this repo. When done, your image will be in the builds folder.

64-bit AMD/Intel

Configure the channel in the etc/terraform.conf (stable, daily), then run:

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

Raspberry Pi 4

docker run --privileged -i -v /proc:/proc \
    -v ${PWD}:/working_dir \
    -w /working_dir \
    debian:unstable \
    ./build-rpi.sh

Pinebook Pro

docker run --privileged -i -v /proc:/proc \
    -v ${PWD}:/working_dir \
    -w /working_dir \
    debian:unstable \
    ./build-pinebookpro.sh

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.

About

The OS build system

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Shell 98.2%
  • Python 1.8%