Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
software:linux:yocto:setup [2023-04-28 16:07] Urs Grafsoftware: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/brief-yoctoprojectqs/brief-yoctoprojectqs.html | The Yocto Project website]] outlines the following requirements:+[[ https://docs.yoctoproject.org/brief-yoctoprojectqs/index.html | The Yocto Project website]] outlines the following requirements:
  
-  * 50 Gbytes of free disk space 
  
-  * Runs a supported Linux distribution (i.e. recent releases of Fedora, openSUSE, CentOS, Debian, or Ubuntu). For a list of Linux distributions that support the Yocto Project, see the "Supported Linux Distributionssection in the Yocto Project Reference Manual. For detailed information on preparing your build host, see the "Preparing the Build Hostsection in the Yocto Project Development Tasks Manual.+ 
 +  * 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. 
 + 
 +  * Runs a supported Linux distribution (i.e. recent releases of Fedora, openSUSE, CentOS, Debian, or Ubuntu). For a list of Linux distributions that support the Yocto Project, see the Supported Linux Distributions section in the Yocto Project Reference Manual. For detailed information on preparing your build host, see the Preparing the Build Host section in the Yocto Project Development Tasks Manual.
  
   * 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:
 </code> </code>
  
-Where <release> corresponds to the desired branch or tag. At the time of writing the latest LTS release is ''dunfell''.+Where <release> corresponds to the desired branch or tag. At the time of writing the latest LTS release is ''kirkstone''.
 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://git.yoctoproject.org/cgit/cgit.cgi/poky/ | the poky repository for all available releases ]]. Check [[ http://git.yoctoproject.org/cgit/cgit.cgi/poky/ | the poky repository for all available releases ]].
Zeile 86: Zeile 95:
 # clone layers # clone layers
 git clone git://git.openembedded.org/meta-openembedded -b <yocto-release> git clone git://git.openembedded.org/meta-openembedded -b <yocto-release>
-git clone https://gitlab.ost.ch/tech/inf/public/meta-ost+git clone https://gitlab.ost.ch/tech/inf/public/meta-ost -b <yocto-release>
 </code> </code>
  
-Note that many layer repositories will have different branches for different yocto releases. For example, meta-openembedded has a ''dunfell'' branch to be used with the ''dunfell'' yocto releases. Note: use the dunfell branch and not a tag.+Note that many layer repositories will have different branches for different yocto releases. For example, meta-openembedded has a ''kirstone'' branch to be used with the ''kirstone'' yocto releases. Note: use the kirkstone branch and not a tag.
  
 ===== Build Configuration ===== ===== Build Configuration =====