All Projects → dahliaOS → buildroot

dahliaOS / buildroot

Licence: other
Configure and build dahliaOS Linux-based builds

Programming Languages

Makefile
30231 projects
python
139335 projects - #7 most used programming language
c
50402 projects - #5 most used programming language
shell
77523 projects
HTML
75241 projects
perl
6916 projects

Projects that are alternatives of or similar to buildroot

Tutorial Ubuntu 18.04 Install Nvidia Driver And Cuda And Cudnn And Build Tensorflow For Gpu
Ubuntu 18.04 How to install Nvidia driver + CUDA + CUDNN + build tensorflow for gpu step by step command line
Stars: ✭ 91 (+62.5%)
Mutual labels:  build, compile
C cpp project framework
CMake build system( framework) with kconfig support for C/CPP projects
Stars: ✭ 26 (-53.57%)
Mutual labels:  build, compile
xconfigure
High-Performance configuration patterns and recipes.
Stars: ✭ 42 (-25%)
Mutual labels:  build, compile
Rebar3
Erlang build tool that makes it easy to compile and test Erlang applications and releases.
Stars: ✭ 1,295 (+2212.5%)
Mutual labels:  build, compile
Shadow Rs
A build-time information stored in your rust project.(binary,lib,cdylib,dylib)
Stars: ✭ 117 (+108.93%)
Mutual labels:  build, compile
Improvexamarinbuildtimes
Tips and tricks on how to speed up the time it takes to compile a Xamarin app
Stars: ✭ 180 (+221.43%)
Mutual labels:  build, compile
tools.build
Clojure builds as Clojure programs
Stars: ✭ 153 (+173.21%)
Mutual labels:  build, compile
foster
An easy way to publish your python packages.
Stars: ✭ 31 (-44.64%)
Mutual labels:  build
unity-test-runner
Run tests for any Unity project
Stars: ✭ 134 (+139.29%)
Mutual labels:  build
ionic4-angular7-example
Ionic 4, Angular 7 and Cordova Tutorial: Build CRUD Mobile Apps
Stars: ✭ 57 (+1.79%)
Mutual labels:  build
next-oss
webpack打包文件上传到OSS
Stars: ✭ 18 (-67.86%)
Mutual labels:  build
simple-cpp-setup
Simple C++ setup with CMake and CTest.
Stars: ✭ 19 (-66.07%)
Mutual labels:  build
bowman
A simple static site generator with an integrated toolchain for efficient development and delivery.
Stars: ✭ 17 (-69.64%)
Mutual labels:  compile
knative-build-tutorials
A set of tutorials for Knative Build
Stars: ✭ 27 (-51.79%)
Mutual labels:  build
build-scripts
Utility scripts for building of 3rd-party libraries
Stars: ✭ 33 (-41.07%)
Mutual labels:  build
build
build is like Makefile for single files
Stars: ✭ 17 (-69.64%)
Mutual labels:  build
Cardinal
Operating system designed to be fast and secure.
Stars: ✭ 20 (-64.29%)
Mutual labels:  osdev
Datafus
The Dofus database and socket events in JSON files. Includes the source code and more...
Stars: ✭ 16 (-71.43%)
Mutual labels:  build
angular-build-info
🛠 A CLI to generate an easily importable `build.ts` file containing various details about the application build
Stars: ✭ 25 (-55.36%)
Mutual labels:  build
go-script
Go library facilitating the creation of programs that resemble bash scripts.
Stars: ✭ 13 (-76.79%)
Mutual labels:  compile

WebsiteDiscordReleasesDonateDocumentation

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

Required packages

  • syslinux-utils
  • ccd2iso
  • docbook-xsl

Usage

  • make menuconfig to configure the build settings
  • make linux-menuconfig to configure the Linux kernel
  • make to compile the image, which can be found under output/images

Files can be inserted into the image using the output/target directory

Build and reload

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

Requirements

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.

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.

Contribute

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

License

Copyright @ 2019-2022 - The dahliaOS Authors - [email protected]

This project is licensed under the Apache 2.0 license

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].