mirror of
https://git.yoctoproject.org/poky
synced 2026-05-09 05:29:32 +00:00
overview-manual: Updates to "OpenEmbedded Build System Concepts"
I removed the less than pretty build process figure and swapped in the more aesthetically pleasing one. Also, am refering to the figure as the "general workflow figure". (From yocto-docs rev: 093f1337131bc658d6afd1b56fb3661a76751aad) Signed-off-by: Scott Rifenbark <srifenbark@gmail.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
committed by
Richard Purdie
parent
3ea2c72bcc
commit
fa88ecd681
@@ -244,29 +244,35 @@
|
|||||||
|
|
||||||
<para>
|
<para>
|
||||||
This section takes a more detailed look inside the build
|
This section takes a more detailed look inside the build
|
||||||
process used by the OpenEmbedded build system.
|
process used by the
|
||||||
The following diagram represents the build at a high level.
|
<ulink url='&YOCTO_DOCS_REF_URL;#build-system-term'>OpenEmbedded build system</ulink>,
|
||||||
The remainder of this section expands on the fundamental input,
|
which is the build system specific to the Yocto Project.
|
||||||
output, process, and
|
At the heart of the build system is BitBake, the task executor.
|
||||||
<ulink url='&YOCTO_DOCS_REF_URL;#metadata'>Metadata</ulink>
|
|
||||||
blocks that make up the build process.
|
|
||||||
</para>
|
|
||||||
|
|
||||||
<para id='general-yocto-environment-figure'>
|
|
||||||
<imagedata fileref="figures/yocto-environment-ref.png" align="center" width="8in" depth="4.25in" />
|
|
||||||
</para>
|
</para>
|
||||||
|
|
||||||
<para>
|
<para>
|
||||||
In general, the build process consists of several functional areas:
|
The following diagram represents a build at a high level.
|
||||||
|
The remainder of this section expands on the fundamental input,
|
||||||
|
output, process, and metadata logical blocks that make up the
|
||||||
|
OpenEmbedded build system's workflow.
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para id='general-yocto-environment-figure'>
|
||||||
|
<imagedata fileref="figures/YP-flow-diagram.png" format="PNG" align='center' width="8in"/>
|
||||||
|
</para>
|
||||||
|
|
||||||
|
<para>
|
||||||
|
In general, the build's workflow consists of several functional
|
||||||
|
areas:
|
||||||
<itemizedlist>
|
<itemizedlist>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
<emphasis>User Configuration:</emphasis>
|
<emphasis>User Configuration:</emphasis>
|
||||||
Metadata you can use to control the build process.
|
metadata you can use to control the build process.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
<emphasis>Metadata Layers:</emphasis>
|
<emphasis>Metadata Layers:</emphasis>
|
||||||
Various layers that provide software, machine, and
|
Various layers that provide software, machine, and
|
||||||
distro Metadata.
|
distro metadata.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
<emphasis>Source Files:</emphasis>
|
<emphasis>Source Files:</emphasis>
|
||||||
@@ -285,7 +291,8 @@
|
|||||||
<emphasis>Package Feeds:</emphasis>
|
<emphasis>Package Feeds:</emphasis>
|
||||||
Directories containing output packages (RPM, DEB or IPK),
|
Directories containing output packages (RPM, DEB or IPK),
|
||||||
which are subsequently used in the construction of an
|
which are subsequently used in the construction of an
|
||||||
image or SDK, produced by the build system.
|
image or Software Development Kit (SDK), produced by the
|
||||||
|
build system.
|
||||||
These feeds can also be copied and shared using a web
|
These feeds can also be copied and shared using a web
|
||||||
server or other means to facilitate extending or updating
|
server or other means to facilitate extending or updating
|
||||||
existing images on devices at runtime if runtime package
|
existing images on devices at runtime if runtime package
|
||||||
@@ -293,7 +300,7 @@
|
|||||||
</para></listitem>
|
</para></listitem>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
<emphasis>Images:</emphasis>
|
<emphasis>Images:</emphasis>
|
||||||
Images produced by the development process.
|
Images produced by the workflow.
|
||||||
</para></listitem>
|
</para></listitem>
|
||||||
<listitem><para>
|
<listitem><para>
|
||||||
<emphasis>Application Development SDK:</emphasis>
|
<emphasis>Application Development SDK:</emphasis>
|
||||||
|
|||||||
Reference in New Issue
Block a user