diff options
| author | Scott Rifenbark <srifenbark@gmail.com> | 2018-04-25 08:44:32 -0700 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-05-24 17:16:28 +0100 |
| commit | fa88ecd681ec1266ec67283500bd6df58c6be9ce (patch) | |
| tree | fe433d25f980a791fa0875628fbd2631e82eeb16 | |
| parent | 3ea2c72bcca5c30ec3203001af178c3fc2b51d19 (diff) | |
| download | poky-fa88ecd681ec1266ec67283500bd6df58c6be9ce.tar.gz | |
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>
| -rw-r--r-- | documentation/overview-manual/overview-manual-concepts.xml | 29 |
1 files changed, 18 insertions, 11 deletions
diff --git a/documentation/overview-manual/overview-manual-concepts.xml b/documentation/overview-manual/overview-manual-concepts.xml index 8f32dc62b1..e17a973c9f 100644 --- a/documentation/overview-manual/overview-manual-concepts.xml +++ b/documentation/overview-manual/overview-manual-concepts.xml | |||
| @@ -244,29 +244,35 @@ | |||
| 244 | 244 | ||
| 245 | <para> | 245 | <para> |
| 246 | This section takes a more detailed look inside the build | 246 | This section takes a more detailed look inside the build |
| 247 | process used by the OpenEmbedded build system. | 247 | process used by the |
| 248 | The following diagram represents the build at a high level. | 248 | <ulink url='&YOCTO_DOCS_REF_URL;#build-system-term'>OpenEmbedded build system</ulink>, |
| 249 | which is the build system specific to the Yocto Project. | ||
| 250 | At the heart of the build system is BitBake, the task executor. | ||
| 251 | </para> | ||
| 252 | |||
| 253 | <para> | ||
| 254 | The following diagram represents a build at a high level. | ||
| 249 | The remainder of this section expands on the fundamental input, | 255 | The remainder of this section expands on the fundamental input, |
| 250 | output, process, and | 256 | output, process, and metadata logical blocks that make up the |
| 251 | <ulink url='&YOCTO_DOCS_REF_URL;#metadata'>Metadata</ulink> | 257 | OpenEmbedded build system's workflow. |
| 252 | blocks that make up the build process. | ||
| 253 | </para> | 258 | </para> |
| 254 | 259 | ||
| 255 | <para id='general-yocto-environment-figure'> | 260 | <para id='general-yocto-environment-figure'> |
| 256 | <imagedata fileref="figures/yocto-environment-ref.png" align="center" width="8in" depth="4.25in" /> | 261 | <imagedata fileref="figures/YP-flow-diagram.png" format="PNG" align='center' width="8in"/> |
| 257 | </para> | 262 | </para> |
| 258 | 263 | ||
| 259 | <para> | 264 | <para> |
| 260 | In general, the build process consists of several functional areas: | 265 | In general, the build's workflow consists of several functional |
| 266 | areas: | ||
| 261 | <itemizedlist> | 267 | <itemizedlist> |
| 262 | <listitem><para> | 268 | <listitem><para> |
| 263 | <emphasis>User Configuration:</emphasis> | 269 | <emphasis>User Configuration:</emphasis> |
| 264 | Metadata you can use to control the build process. | 270 | metadata you can use to control the build process. |
| 265 | </para></listitem> | 271 | </para></listitem> |
| 266 | <listitem><para> | 272 | <listitem><para> |
| 267 | <emphasis>Metadata Layers:</emphasis> | 273 | <emphasis>Metadata Layers:</emphasis> |
| 268 | Various layers that provide software, machine, and | 274 | Various layers that provide software, machine, and |
| 269 | distro Metadata. | 275 | distro metadata. |
| 270 | </para></listitem> | 276 | </para></listitem> |
| 271 | <listitem><para> | 277 | <listitem><para> |
| 272 | <emphasis>Source Files:</emphasis> | 278 | <emphasis>Source Files:</emphasis> |
| @@ -285,7 +291,8 @@ | |||
| 285 | <emphasis>Package Feeds:</emphasis> | 291 | <emphasis>Package Feeds:</emphasis> |
| 286 | Directories containing output packages (RPM, DEB or IPK), | 292 | Directories containing output packages (RPM, DEB or IPK), |
| 287 | which are subsequently used in the construction of an | 293 | which are subsequently used in the construction of an |
| 288 | image or SDK, produced by the build system. | 294 | image or Software Development Kit (SDK), produced by the |
| 295 | build system. | ||
| 289 | These feeds can also be copied and shared using a web | 296 | These feeds can also be copied and shared using a web |
| 290 | server or other means to facilitate extending or updating | 297 | server or other means to facilitate extending or updating |
| 291 | existing images on devices at runtime if runtime package | 298 | existing images on devices at runtime if runtime package |
| @@ -293,7 +300,7 @@ | |||
| 293 | </para></listitem> | 300 | </para></listitem> |
| 294 | <listitem><para> | 301 | <listitem><para> |
| 295 | <emphasis>Images:</emphasis> | 302 | <emphasis>Images:</emphasis> |
| 296 | Images produced by the development process. | 303 | Images produced by the workflow. |
| 297 | </para></listitem> | 304 | </para></listitem> |
| 298 | <listitem><para> | 305 | <listitem><para> |
| 299 | <emphasis>Application Development SDK:</emphasis> | 306 | <emphasis>Application Development SDK:</emphasis> |
