109209eecSAndrew Geissler.. SPDX-License-Identifier: CC-BY-SA-2.0-UK 209209eecSAndrew Geissler 309209eecSAndrew Geissler********************************************** 409209eecSAndrew GeisslerThe Yocto Project Overview and Concepts Manual 509209eecSAndrew Geissler********************************************** 609209eecSAndrew Geissler 709209eecSAndrew GeisslerWelcome 809209eecSAndrew Geissler======= 909209eecSAndrew Geissler 1009209eecSAndrew GeisslerWelcome to the Yocto Project Overview and Concepts Manual! This manual 1109209eecSAndrew Geisslerintroduces the Yocto Project by providing concepts, software overviews, 1209209eecSAndrew Geisslerbest-known-methods (BKMs), and any other high-level introductory 1309209eecSAndrew Geisslerinformation suitable for a new Yocto Project user. 1409209eecSAndrew Geissler 1509209eecSAndrew GeisslerThe following list describes what you can get from this manual: 1609209eecSAndrew Geissler 17*3b8a17c1SAndrew Geissler- :ref:`overview-manual/yp-intro:introducing the yocto project`\ *:* 18*3b8a17c1SAndrew Geissler This chapter provides an introduction to the Yocto Project. You will learn 19*3b8a17c1SAndrew Geissler about features and challenges of the Yocto Project, the layer model, 2009209eecSAndrew Geissler components and tools, development methods, the 2109209eecSAndrew Geissler :term:`Poky` reference distribution, the 2209209eecSAndrew Geissler OpenEmbedded build system workflow, and some basic Yocto terms. 2309209eecSAndrew Geissler 24*3b8a17c1SAndrew Geissler- :ref:`overview-manual/development-environment:the yocto project development environment`\ *:* 25*3b8a17c1SAndrew Geissler This chapter helps you get started understanding the Yocto Project 26*3b8a17c1SAndrew Geissler development environment. You will learn about open source, development hosts, 2709209eecSAndrew Geissler Yocto Project source repositories, workflows using Git and the Yocto 2809209eecSAndrew Geissler Project, a Git primer, and information about licensing. 2909209eecSAndrew Geissler 3009209eecSAndrew Geissler- :doc:`/overview-manual/concepts` *:* This 3109209eecSAndrew Geissler chapter presents various concepts regarding the Yocto Project. You 3209209eecSAndrew Geissler can find conceptual information about components, development, 3309209eecSAndrew Geissler cross-toolchains, and so forth. 3409209eecSAndrew Geissler 3509209eecSAndrew GeisslerThis manual does not give you the following: 3609209eecSAndrew Geissler 3709209eecSAndrew Geissler- *Step-by-step Instructions for Development Tasks:* Instructional 3809209eecSAndrew Geissler procedures reside in other manuals within the Yocto Project 3909209eecSAndrew Geissler documentation set. For example, the :doc:`/dev-manual/index` 4009209eecSAndrew Geissler provides examples on how to perform 4109209eecSAndrew Geissler various development tasks. As another example, the 4209209eecSAndrew Geissler :doc:`/sdk-manual/index` manual contains detailed 4309209eecSAndrew Geissler instructions on how to install an SDK, which is used to develop 4409209eecSAndrew Geissler applications for target hardware. 4509209eecSAndrew Geissler 4609209eecSAndrew Geissler- *Reference Material:* This type of material resides in an appropriate 4709209eecSAndrew Geissler reference manual. For example, system variables are documented in the 4809209eecSAndrew Geissler :doc:`/ref-manual/index`. As another 4909209eecSAndrew Geissler example, the :doc:`/bsp-guide/index` contains reference information on 5009209eecSAndrew Geissler BSPs. 5109209eecSAndrew Geissler 5209209eecSAndrew Geissler- *Detailed Public Information Not Specific to the Yocto Project:* For 5309209eecSAndrew Geissler example, exhaustive information on how to use the Source Control 5409209eecSAndrew Geissler Manager Git is better covered with Internet searches and official Git 5509209eecSAndrew Geissler Documentation than through the Yocto Project documentation. 5609209eecSAndrew Geissler 5709209eecSAndrew GeisslerOther Information 5809209eecSAndrew Geissler================= 5909209eecSAndrew Geissler 6009209eecSAndrew GeisslerBecause this manual presents information for many different topics, 6109209eecSAndrew Geisslersupplemental information is recommended for full comprehension. For 6209209eecSAndrew Geissleradditional introductory information on the Yocto Project, see the 6309209eecSAndrew Geissler:yocto_home:`Yocto Project Website <>`. If you want to build an image 6409209eecSAndrew Geisslerwith no knowledge of Yocto Project as a way of quickly testing it out, 6509209eecSAndrew Geisslersee the :doc:`/brief-yoctoprojectqs/index` document. 6609209eecSAndrew GeisslerFor a comprehensive list of links and other documentation, see the 6709209eecSAndrew Geissler":ref:`Links and Related 6809209eecSAndrew GeisslerDocumentation <resources-links-and-related-documentation>`" 6909209eecSAndrew Geisslersection in the Yocto Project Reference Manual. 70