Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende Überarbeitung | |||
software:linux:yocto:setup [2023-04-28 16:07] – Urs Graf | software:linux:yocto:setup [2024-04-23 13:06] (aktuell) – Moritz Lammerich | ||
---|---|---|---|
Zeile 3: | Zeile 3: | ||
===== Supported Operating Systems ===== | ===== Supported Operating Systems ===== | ||
- | [[ https://www.yoctoproject.org/docs/3.0/ | + | [[ https://docs.yoctoproject.org/ |
- | * 50 Gbytes of free disk space | ||
- | | + | |
+ | * At least 90 Gbytes of free disk space, though much more will help to run multiple builds and increase performance by reusing build artifacts. | ||
+ | |||
+ | * At least 8 Gbytes of RAM, though a modern modern build host with as much RAM and as many CPU cores as possible is strongly recommended to maximize build performance. | ||
+ | |||
+ | | ||
* Git 1.8.3.1 or greater | * Git 1.8.3.1 or greater | ||
- | * tar 1.27 or greater | + | * tar 1.28 or greater |
+ | |||
+ | * Python 3.8.0 or greater. | ||
+ | |||
+ | * gcc 8.0 or greater. | ||
+ | |||
+ | * GNU make 4.0 or greater | ||
- | * Python 3.4.0 or greater. | ||
**Note that Yocto is not compatible with the Windows Subsystem for Linux (WSL)** | **Note that Yocto is not compatible with the Windows Subsystem for Linux (WSL)** | ||
Zeile 28: | Zeile 37: | ||
</ | </ | ||
- | Where < | + | Where < |
Note that while checking out a branch also works, checking out a particular tag is recommended to produce reproducible builds. | Note that while checking out a branch also works, checking out a particular tag is recommended to produce reproducible builds. | ||
Check [[ http:// | Check [[ http:// | ||
Zeile 86: | Zeile 95: | ||
# clone layers | # clone layers | ||
git clone git:// | git clone git:// | ||
- | git clone https:// | + | git clone https:// |
</ | </ | ||
- | Note that many layer repositories will have different branches for different yocto releases. For example, meta-openembedded has a '' | + | Note that many layer repositories will have different branches for different yocto releases. For example, meta-openembedded has a '' |
===== Build Configuration ===== | ===== Build Configuration ===== |