1*09209eecSAndrew Geissler.. SPDX-License-Identifier: CC-BY-SA-2.0-UK 2*09209eecSAndrew Geissler 3*09209eecSAndrew Geissler********************************************** 4*09209eecSAndrew GeisslerThe Yocto Project Overview and Concepts Manual 5*09209eecSAndrew Geissler********************************************** 6*09209eecSAndrew Geissler 7*09209eecSAndrew GeisslerWelcome 8*09209eecSAndrew Geissler======= 9*09209eecSAndrew Geissler 10*09209eecSAndrew GeisslerWelcome to the Yocto Project Overview and Concepts Manual! This manual 11*09209eecSAndrew Geisslerintroduces the Yocto Project by providing concepts, software overviews, 12*09209eecSAndrew Geisslerbest-known-methods (BKMs), and any other high-level introductory 13*09209eecSAndrew Geisslerinformation suitable for a new Yocto Project user. 14*09209eecSAndrew Geissler 15*09209eecSAndrew GeisslerThe following list describes what you can get from this manual: 16*09209eecSAndrew Geissler 17*09209eecSAndrew Geissler- `Introducing the Yocto Project <#overview-yp>`__\ *:* This chapter 18*09209eecSAndrew Geissler provides an introduction to the Yocto Project. You will learn about 19*09209eecSAndrew Geissler features and challenges of the Yocto Project, the layer model, 20*09209eecSAndrew Geissler components and tools, development methods, the 21*09209eecSAndrew Geissler :term:`Poky` reference distribution, the 22*09209eecSAndrew Geissler OpenEmbedded build system workflow, and some basic Yocto terms. 23*09209eecSAndrew Geissler 24*09209eecSAndrew Geissler- `The Yocto Project Development 25*09209eecSAndrew Geissler Environment <#overview-development-environment>`__\ *:* This chapter 26*09209eecSAndrew Geissler helps you get started understanding the Yocto Project development 27*09209eecSAndrew Geissler environment. You will learn about open source, development hosts, 28*09209eecSAndrew Geissler Yocto Project source repositories, workflows using Git and the Yocto 29*09209eecSAndrew Geissler Project, a Git primer, and information about licensing. 30*09209eecSAndrew Geissler 31*09209eecSAndrew Geissler- :doc:`/overview-manual/concepts` *:* This 32*09209eecSAndrew Geissler chapter presents various concepts regarding the Yocto Project. You 33*09209eecSAndrew Geissler can find conceptual information about components, development, 34*09209eecSAndrew Geissler cross-toolchains, and so forth. 35*09209eecSAndrew Geissler 36*09209eecSAndrew GeisslerThis manual does not give you the following: 37*09209eecSAndrew Geissler 38*09209eecSAndrew Geissler- *Step-by-step Instructions for Development Tasks:* Instructional 39*09209eecSAndrew Geissler procedures reside in other manuals within the Yocto Project 40*09209eecSAndrew Geissler documentation set. For example, the :doc:`/dev-manual/index` 41*09209eecSAndrew Geissler provides examples on how to perform 42*09209eecSAndrew Geissler various development tasks. As another example, the 43*09209eecSAndrew Geissler :doc:`/sdk-manual/index` manual contains detailed 44*09209eecSAndrew Geissler instructions on how to install an SDK, which is used to develop 45*09209eecSAndrew Geissler applications for target hardware. 46*09209eecSAndrew Geissler 47*09209eecSAndrew Geissler- *Reference Material:* This type of material resides in an appropriate 48*09209eecSAndrew Geissler reference manual. For example, system variables are documented in the 49*09209eecSAndrew Geissler :doc:`/ref-manual/index`. As another 50*09209eecSAndrew Geissler example, the :doc:`/bsp-guide/index` contains reference information on 51*09209eecSAndrew Geissler BSPs. 52*09209eecSAndrew Geissler 53*09209eecSAndrew Geissler- *Detailed Public Information Not Specific to the Yocto Project:* For 54*09209eecSAndrew Geissler example, exhaustive information on how to use the Source Control 55*09209eecSAndrew Geissler Manager Git is better covered with Internet searches and official Git 56*09209eecSAndrew Geissler Documentation than through the Yocto Project documentation. 57*09209eecSAndrew Geissler 58*09209eecSAndrew GeisslerOther Information 59*09209eecSAndrew Geissler================= 60*09209eecSAndrew Geissler 61*09209eecSAndrew GeisslerBecause this manual presents information for many different topics, 62*09209eecSAndrew Geisslersupplemental information is recommended for full comprehension. For 63*09209eecSAndrew Geissleradditional introductory information on the Yocto Project, see the 64*09209eecSAndrew Geissler:yocto_home:`Yocto Project Website <>`. If you want to build an image 65*09209eecSAndrew Geisslerwith no knowledge of Yocto Project as a way of quickly testing it out, 66*09209eecSAndrew Geisslersee the :doc:`/brief-yoctoprojectqs/index` document. 67*09209eecSAndrew GeisslerFor a comprehensive list of links and other documentation, see the 68*09209eecSAndrew Geissler":ref:`Links and Related 69*09209eecSAndrew GeisslerDocumentation <resources-links-and-related-documentation>`" 70*09209eecSAndrew Geisslersection in the Yocto Project Reference Manual. 71