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
15*ac69b488SWilliam A. Kennington IIIHere is what you can get from this manual:
1609209eecSAndrew Geissler
173b8a17c1SAndrew Geissler-  :ref:`overview-manual/yp-intro:introducing the yocto project`\ *:*
183b8a17c1SAndrew Geissler   This chapter provides an introduction to the Yocto Project. You will learn
193b8a17c1SAndrew 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
243b8a17c1SAndrew Geissler-  :ref:`overview-manual/development-environment:the yocto project development environment`\ *:*
253b8a17c1SAndrew Geissler   This chapter helps you get started understanding the Yocto Project
263b8a17c1SAndrew 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