Website ● Discord ● Releases ● Donate ● Documentation
- 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
- syslinux-utils
- ccd2iso
- docbook-xsl
make menuconfig
to configure the build settingsmake linux-menuconfig
to configure the Linux kernelmake
to compile the image, which can be found underoutput/images
Files can be inserted into the image using the output/target
directory
To compile and run the base dahliaOS toolchain, use:
make&&qemu-system-x86_64 --enable-kvm -m 4096 -cdrom output/images/rootfs.iso9660&&cp output/images/rootfs.iso9660 output/images/rootfs.iso
It is recommended to have at minumum an Ethernet connection (directly to router), a dual-core x86 CPU and at least 4GB of RAM when compiling.
I 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, I 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.
I am 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.
If you're wondering how to contribute to the project, please refer to CONTRIBUTING.md
Copyright @ 2019-2022 - The dahliaOS Authors - contact@dahliaos.io
This project is licensed under the Apache 2.0 license