Skip to content
forked from elementary/os

The image build scripts for Horizon. Special thanks to elementaryOS

License

Notifications You must be signed in to change notification settings

horizonlinux/horizon

 
 

Repository files navigation

horizon

Build scripts for image creation




Special Thanks

elementaryOS Team for their ISO build script

Building Locally

As horizon is built with the Debian version of live-build, not the Ubuntu patched version, it's easiest to build an horizon .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

See what is the release name of release you want to build, then run:

docker run --rm --privileged -it \
    -v /proc:/proc \
    -v ${PWD}:/working_dir \
    -w /working_dir \
    debian:latest \
    ./build.sh etc/[release name].conf

for example to build Horizon 1.0 run this:

docker run --rm --privileged -it \
    -v /proc:/proc \
    -v ${PWD}:/working_dir \
    -w /working_dir \
    debian:latest \
    ./build.sh etc/denali.conf

Raspberry Pi 4

docker run --rm --privileged -it \
    -v /proc:/proc \
    -v ${PWD}:/working_dir \
    -w /working_dir \
    ubuntu:22.04 \
    ./build-rpi.sh

Pinebook Pro

docker run --rm --privileged -it \
    -v /proc:/proc \
    -v ${PWD}:/working_dir \
    -w /working_dir \
    ubuntu:20.04 \
    ./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 image build scripts for Horizon. Special thanks to elementaryOS

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 98.2%
  • Python 1.8%