Skip to content

dahliaOS/build_linux

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WebsiteDiscordReleasesDonateDocumentation

Build Linux

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.

Install Docker

  • 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.

Usage

  1. Build dahliaOS WIP
make build

Requirements

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.

Warning:

  • 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.

To do

Contribute

If you're wondering how to contribute to the project, please refer to CONTRIBUTING.md

License

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

About

build dahliaOS linux images

Resources

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

Packages