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