1
0
mirror of https://git.yoctoproject.org/poky synced 2026-05-31 00:39:46 +00:00

overview-manual: Added a few links for "OpenEmbedded build system" term.

(From yocto-docs rev: c6c23daac976e69b7e5c1a4b42abcac33b0694e2)

Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
Scott Rifenbark
2018-04-24 10:42:34 -07:00
committed by Richard Purdie
parent f6829fefc9
commit 91ddbcf1b9
@@ -260,7 +260,8 @@
within the BitBake environment and then deploying only within the BitBake environment and then deploying only
the updated packages to the target.</para> the updated packages to the target.</para>
<para>The Yocto Project OpenEmbedded build system <para>The Yocto Project
<ulink url='&YOCTO_DOCS_REF_URL;#build-system-term'>OpenEmbedded build system</ulink>
produces packages in standard formats (i.e. RPM, produces packages in standard formats (i.e. RPM,
DEB, IPK, and TAR). DEB, IPK, and TAR).
You can deploy these packages into the running system You can deploy these packages into the running system
@@ -295,7 +296,9 @@
The Layer Model simultaneously supports collaboration and The Layer Model simultaneously supports collaboration and
customization. customization.
Layers are repositories that contain related sets of instructions Layers are repositories that contain related sets of instructions
that tell the OpenEmbedded build system what to do. that tell the
<ulink url='&YOCTO_DOCS_REF_URL;#build-system-term'>OpenEmbedded build system</ulink>
what to do.
You can collaborate, share, and reuse layers. You can collaborate, share, and reuse layers.
</para> </para>
@@ -414,7 +417,8 @@
and by those using the Yocto Project. and by those using the Yocto Project.
These components and tools are open source projects and These components and tools are open source projects and
metadata that are separate from the reference distribution metadata that are separate from the reference distribution
(Poky) and the OpenEmbedded build system. (Poky) and the
<ulink url='&YOCTO_DOCS_REF_URL;#build-system-term'>OpenEmbedded build system</ulink>.
Most of the components and tools are downloaded separately. Most of the components and tools are downloaded separately.
</para> </para>
@@ -546,10 +550,10 @@
<listitem><para> <listitem><para>
<emphasis>Auto Upgrade Helper:</emphasis> <emphasis>Auto Upgrade Helper:</emphasis>
This utility when used in conjunction with the This utility when used in conjunction with the
OpenEmbedded build system (BitBake and OE-Core) <ulink url='&YOCTO_DOCS_REF_URL;#build-system-term'>OpenEmbedded build system</ulink>
automatically generates upgrades for recipes that (BitBake and OE-Core) automatically generates upgrades
are based on new versions of the recipes published for recipes that are based on new versions of the
upstream. recipes published upstream.
</para></listitem> </para></listitem>
<listitem><para> <listitem><para>
<emphasis>Recipe Reporting System:</emphasis> <emphasis>Recipe Reporting System:</emphasis>
@@ -682,7 +686,7 @@
<para> <para>
The following list consists of components associated with the The following list consists of components associated with the
Open-Embedded build system: <ulink url='&YOCTO_DOCS_REF_URL;#build-system-term'>OpenEmbedded build system</ulink>:
<itemizedlist> <itemizedlist>
<listitem><para> <listitem><para>
<emphasis>BitBake:</emphasis> <emphasis>BitBake:</emphasis>
@@ -746,9 +750,10 @@
<para> <para>
Poky is the Yocto Project reference distribution. Poky is the Yocto Project reference distribution.
It contains the OpenEmbedded build system (BitBake and OE-Core) It contains the
as well as a set of metadata to get you started building your <ulink url='&YOCTO_DOCS_REF_URL;#build-system-term'>Open-Embedded build system</ulink>
own distribution. (BitBake and OE-Core) as well as a set of metadata to get you
started building your own distribution.
See the See the
<link linkend='what-is-the-yocto-project'>figure</link> in <link linkend='what-is-the-yocto-project'>figure</link> in
"What is the Yocto Project?" section for an illustration "What is the Yocto Project?" section for an illustration
@@ -933,7 +938,7 @@
Regardless of what your Build Host is running, you can Regardless of what your Build Host is running, you can
use Toaster to develop software using the Yocto Project. use Toaster to develop software using the Yocto Project.
Toaster is a web interface to the Yocto Project's Toaster is a web interface to the Yocto Project's
OpenEmbedded build system. <ulink url='&YOCTO_DOCS_REF_URL;#build-system-term'>Open-Embedded build system</ulink>.
The interface enables you to configure and run your The interface enables you to configure and run your
builds. builds.
Information about builds is collected and stored in a Information about builds is collected and stored in a
@@ -1108,8 +1113,9 @@
<title>The OpenEmbedded Build System Workflow</title> <title>The OpenEmbedded Build System Workflow</title>
<para> <para>
The OpenEmbedded build system uses a "workflow" to accomplish The
image and SDK generation. <ulink url='&YOCTO_DOCS_REF_URL;#build-system-term'>OpenEmbedded build system</ulink>
uses a "workflow" to accomplish image and SDK generation.
The following figure overviews that workflow: The following figure overviews that workflow:
<imagedata fileref="figures/YP-flow-diagram.png" <imagedata fileref="figures/YP-flow-diagram.png"
format="PNG" align='center' width="8in"/> format="PNG" align='center' width="8in"/>
@@ -1177,8 +1183,9 @@
Files that hold global definitions of variables, Files that hold global definitions of variables,
user-defined variables, and hardware configuration user-defined variables, and hardware configuration
information. information.
These files tell the OpenEmbedded build system what to These files tell the
build and what to put into the image to support a <ulink url='&YOCTO_DOCS_REF_URL;#build-system-term'>Open-Embedded build system</ulink>
what to build and what to put into the image to support a
particular platform. particular platform.
</para></listitem> </para></listitem>
<listitem><para> <listitem><para>
@@ -1218,8 +1225,7 @@
<emphasis>Metadata:</emphasis> <emphasis>Metadata:</emphasis>
A key element of the Yocto Project is the Metadata that A key element of the Yocto Project is the Metadata that
is used to construct a Linux distribution and is contained is used to construct a Linux distribution and is contained
in the files that the in the files that the OpenEmbedded build system parses
<link linkend='gs-term-openembedded-build-system'>OpenEmbedded build system</link> parses
when building an image. when building an image.
In general, Metadata includes recipes, configuration In general, Metadata includes recipes, configuration
files, and other information that refers to the build files, and other information that refers to the build