Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen RevisionVorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
Nächste ÜberarbeitungBeide Seiten der Revision
software:linux:yocto:start [2023-05-10 11:00] Urs Grafsoftware:linux:yocto:start [2023-05-10 11:55] Urs Graf
Zeile 2: Zeile 2:
  
 [[https://www.yoctoproject.org/ | yocto]] and [[https://www.openembedded.org/wiki/Main_Page | OpenEmbedded]] provide the tools necessary to create small customised linux distributions aimed at embedded systems. [[https://www.yoctoproject.org/ | yocto]] and [[https://www.openembedded.org/wiki/Main_Page | OpenEmbedded]] provide the tools necessary to create small customised linux distributions aimed at embedded systems.
 +
  
 ===== Introduction to Yocto/OpenEmbedded ==== ===== Introduction to Yocto/OpenEmbedded ====
Zeile 10: Zeile 11:
  
 Use [[devtool]] to add, modify and test new recipes. Use [[devtool]] to add, modify and test new recipes.
 +
 +
 +===== Getting Started =====
 +
 +For setting up the build environment, see [[setup|Setup and Building]].
 +
 +[[ .:getting_started_cpp | Getting Started with Yocto and C/C++]] demonstrates how the build environment is setup, a x86-64 image is built and run on Qemu. Then a C++ application is added to this image.
 +
 +There are essentially four ways to build on/for a yocto image:
 +
 +  * Creating a recipe for the application and adding it to the image, see [[ .:getting_started_cpp | Getting Started with Yocto and C/C++]]. This method includes a full build of the image.
 +  * Crosscompile with a cross development SDK, see [[ .:sdk | SDK]].
 +  * Use the extensible SDK. With this, you use the regular yocto workflow without the need of building a complete image first, see [[ .:sdks | SDK's]].
 +  * Include the toolchain in the image and build natively (not recommended), see [[ .:sdks | SDK's]].
  
  
Zeile 21: Zeile 36:
 [[ ..:images/start ]] [[ ..:images/start ]]
  
-===== Getting Started ===== 
- 
-For setting up the build environment, see [[setup|Setup and Building]]. 
- 
-Check out [[ .:getting_started_cpp | Getting Started with Yocto and C/C++]] to get started developing a C/C++ application using [[ software:cmake:start | cmake ]] and yocto. 
  
 ===== Workflow ====== ===== Workflow ======
Zeile 36: Zeile 46:
 [[ ros ]] [[ ros ]]
  
-===== SDK's ===== 
- 
-There are essentially three ways to build on/for a yocto image: 
- 
-  * include the toolchain in the image and build natively (not recommended) 
-  * SDK 
-  * extensible SDK 
  
-See [[ .:sdks | SDK's]] 
  
 ===== User interface / General settings ===== ===== User interface / General settings =====