Website • Discord • Releases • Donate • Documentation
This is the build system for dahliaOS. It is based on Buildroot and ran in a Docker container.
This project is a fork from AdvancedClimateSystems/docker-buildroot.
- Buildroot is a simple, efficient and easy-to-use tool to generate embedded Linux systems through cross-compilation.
- This tool compiles dahliaOS Linux-based builds.
-
We use Docker so that we don't have to install all sorts of packages, everything is already included in this Docker image.
-
You can find Docker installation instructions here.
- Build dahliaOS WIP
make build
It is recommended to have at miniumum an Ethernet connection (directly to thr router), a dual-core x86 CPU and at least 4GB of RAM when compiling.
We personally recommend a 4C/8T or better CPU with 16GB of RAM for optimal speeds.
You will also need a decent amount of hard drive space, we recommend around 50GB if you clear out the build directory often.
It takes around 6 hours to build a full image from scratch on a Dell Optiplex 790 with a 3GHZ i5-2400 and 16GB of RAM.
We are sure a Threadripper or a newer Xeon CPU could easily handle compiling.
- If you are using a laptop, make sure that you are aware of its temperature, some laptops easily heat up to 93-100c when compiling.
-
Add flatpak
-
Add the Surface touchscreen patches to the kernel via Buildroot: https://github.com/linux-surface/linux-surface
-
Add Nvidia support
-
Add AMD support
If you're wondering how to contribute to the project, please refer to CONTRIBUTING.md
Copyright @ 2019-2024 - The dahliaOS Authors - contact@dahliaos.io
Copyright @ 2017 - Auke Willem Oosterhoff and Advanced Climate Systems.
This project is licensed under the Mozilla Public License