3.6. Reflection¶
→ https://lwn.net/Articles/682540/ (ELCE-2016, ELCE-2018, Youtube)
Buildroot |
Yocto Project |
|
---|---|---|
Minimal Size: |
2.2 MB |
4.9 MB |
Build Time: |
15-45 minutes |
1-2 hours (at least) |
Concept: |
single Makefile |
layered classes |
Complexity: |
being simple by design, only patchable |
multiple aspects of composing and QA |
Composing: |
multiple Kconfig file |
feature driven |
State Cache: |
compiler only |
on task level (states) |
Buildroot |
Yocto Project |
|
---|---|---|
Rebuild: |
full (will be improved) |
partial per task / on changes |
Meta/Configure: |
fixed |
sharable |
Output: |
no packages or SDK |
images, packages, SDK, licenses, manifests |
Reliance: |
no QA workflow |
documented QA and RM |
3rd Party: |
rare, some few |
many (growing) |
Decision: |
Yocto Project |