You've already forked documentation
mirror of
https://github.com/armbian/documentation.git
synced 2026-01-06 10:13:36 -08:00
43 lines
1.6 KiB
Markdown
43 lines
1.6 KiB
Markdown
## What it does?
|
|
|
|
- Builds custom **kernel**, **image** or a Debian based Linux **distribution** optimized for low-resource hardware,
|
|
- Include filesystem generation, low-level control software, kernel image and **bootloader** compilation,
|
|
- Provides a **consistent user experience** by keeping system standards across different platforms.
|
|
|
|
``` mermaid
|
|
graph LR
|
|
A[./compile.sh] --> B{Change<br>kernel<br>config};
|
|
B ---> |yes| C["HW"];
|
|
B ---> |no| C["HW"];
|
|
C ---> |branch| D["legacy<br>vendor<br>current<br>edge"];
|
|
D --> |base| E["Debian<br>Ubuntu"];
|
|
E ---> |type| F["CLI"];
|
|
F ---> |type| G["Server"];
|
|
F ---> |type| H["Minimal"];
|
|
E ---> I["Desktop"];
|
|
I ---> K["XFCE"];
|
|
I ---> L["Gnome"];
|
|
I ---> M["Cinammon"];
|
|
I ---> N["KDE Neon"];
|
|
```
|
|
|
|
## Key Advantages
|
|
|
|
- Simplicity with interactive graphical interface.
|
|
- Generates widely recognized and well maintained userspace
|
|
- Fast learning curve for complex operations
|
|
|
|
Check other similarities, advantages and disadvantages compared with leading industry standard build software.
|
|
|
|
Function | Armbian | Yocto | Buildroot |
|
|
|:--|:--|:--|:--|
|
|
| Target | general purpose | embedded | embedded / IOT |
|
|
| U-boot and kernel | compiled from sources | compiled from sources | compiled from sources |
|
|
| Board support maintenance | complete | outside | outside |
|
|
| Root file system | Debian or Ubuntu based| custom | custom |
|
|
| Package manager | APT | any | none |
|
|
| Configurability | limited | large | large |
|
|
| Initramfs support | yes | yes | yes |
|
|
| Getting started | quick | very slow | slow |
|
|
| Cross compilation | yes | yes | yes |
|