diff options
| author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2013-07-09 08:55:21 +0300 |
|---|---|---|
| committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-08-13 13:18:38 +0100 |
| commit | 25146ba5dc249f3f5f19829eaee736a101615880 (patch) | |
| tree | b55baa73ad6015229d3b5f01d0f7c17b06406f3e /documentation | |
| parent | 0345088d586da114890f764f85ed290b6bee0b64 (diff) | |
| download | poky-25146ba5dc249f3f5f19829eaee736a101615880.tar.gz | |
ref-manual: Some additional edits
Made a pass through this before sending it out for review.
(From yocto-docs rev: 702f65bb497b157dfd2635f9b13ffd679dda9d0a)
Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation')
| -rw-r--r-- | documentation/ref-manual/technical-details.xml | 35 |
1 files changed, 19 insertions, 16 deletions
diff --git a/documentation/ref-manual/technical-details.xml b/documentation/ref-manual/technical-details.xml index 583d204566..79d16549c3 100644 --- a/documentation/ref-manual/technical-details.xml +++ b/documentation/ref-manual/technical-details.xml | |||
| @@ -163,7 +163,7 @@ | |||
| 163 | "<ulink url='&YOCTO_DOCS_QS_URL;#yp-intro'>Introducing the Yocto Project Development Environment</ulink>" | 163 | "<ulink url='&YOCTO_DOCS_QS_URL;#yp-intro'>Introducing the Yocto Project Development Environment</ulink>" |
| 164 | section of the Yocto Project Quick Start. | 164 | section of the Yocto Project Quick Start. |
| 165 | This expanded discussion presents a deeper level of detail regarding | 165 | This expanded discussion presents a deeper level of detail regarding |
| 166 | sources of input, generated output, and controlling | 166 | input, output, and |
| 167 | <ulink url='&YOCTO_DOCS_DEV_URL;#metadata'>Metadata</ulink>. | 167 | <ulink url='&YOCTO_DOCS_DEV_URL;#metadata'>Metadata</ulink>. |
| 168 | </para> | 168 | </para> |
| 169 | 169 | ||
| @@ -179,16 +179,16 @@ | |||
| 179 | </para> | 179 | </para> |
| 180 | 180 | ||
| 181 | <para> | 181 | <para> |
| 182 | This paragraph will introduce the main blocks of the preceding figure | 182 | The generalized Yocto Project Devevelopment Environment consists of |
| 183 | to overview and organize the remainder of the section: | 183 | severl functional areas: |
| 184 | <itemizedlist> | 184 | <itemizedlist> |
| 185 | <listitem><para><emphasis>User Configuration:</emphasis> | 185 | <listitem><para><emphasis>User Configuration:</emphasis> |
| 186 | Methods by with the user can directly control the build | 186 | Metadata you can use to control the build process. |
| 187 | process.</para></listitem> | 187 | </para></listitem> |
| 188 | <listitem><para><emphasis>Metadata Layers:</emphasis> | 188 | <listitem><para><emphasis>Metadata Layers:</emphasis> |
| 189 | Various layers that provide software, machine, and | 189 | Various layers that provide software, machine, and |
| 190 | distro Metadata.</para></listitem> | 190 | distro Metadata.</para></listitem> |
| 191 | <listitem><para><emphasis>Soure Files:</emphasis> | 191 | <listitem><para><emphasis>Source Files:</emphasis> |
| 192 | Upstream releases, local projects, and SCMs.</para></listitem> | 192 | Upstream releases, local projects, and SCMs.</para></listitem> |
| 193 | <listitem><para><emphasis>Build System:</emphasis> | 193 | <listitem><para><emphasis>Build System:</emphasis> |
| 194 | Processes inside the BitBake "box". | 194 | Processes inside the BitBake "box". |
| @@ -196,14 +196,14 @@ | |||
| 196 | patches, completes compilation, analyzes output for package | 196 | patches, completes compilation, analyzes output for package |
| 197 | generation, creates and tests packages, generates images, and | 197 | generation, creates and tests packages, generates images, and |
| 198 | generates cross-development tools.</para></listitem> | 198 | generates cross-development tools.</para></listitem> |
| 199 | <listitem><para><emphasis>Package Feeds</emphasis> | 199 | <listitem><para><emphasis>Package Feeds:</emphasis> |
| 200 | Package feeds into the BitBake process.</para></listitem> | 200 | Package feeds into the BitBake process.</para></listitem> |
| 201 | <listitem><para><emphasis>Images</emphasis> | 201 | <listitem><para><emphasis>Images:</emphasis> |
| 202 | Images produced by the development process. | 202 | Images produced by the development process. |
| 203 | Where do they go? | 203 | Where do they go? |
| 204 | Can you mess with them (i.e. freely delete them or move them?). | 204 | Can you mess with them (i.e. freely delete them or move them?). |
| 205 | </para></listitem> | 205 | </para></listitem> |
| 206 | <listitem><para><emphasis>Application Development SDK</emphasis> | 206 | <listitem><para><emphasis>Application Development SDK:</emphasis> |
| 207 | Cross-development tools that are produced along with an image | 207 | Cross-development tools that are produced along with an image |
| 208 | or separately with BitBake.</para></listitem> | 208 | or separately with BitBake.</para></listitem> |
| 209 | </itemizedlist> | 209 | </itemizedlist> |
| @@ -213,9 +213,13 @@ | |||
| 213 | <title>User Configuration</title> | 213 | <title>User Configuration</title> |
| 214 | 214 | ||
| 215 | <para> | 215 | <para> |
| 216 | User configuration affects how you define the build. | 216 | User configuration helps define the build. |
| 217 | Through user configuration, you can tell BitBake the | ||
| 218 | target architecture for which you are building the image, | ||
| 219 | where to store downloaded source, and other build properties. | ||
| 217 | The following figure shows an expanded representation of the | 220 | The following figure shows an expanded representation of the |
| 218 | user configuration in the Yocto Project development environment: | 221 | user configuration box of the Yocto Project development |
| 222 | environment: | ||
| 219 | </para> | 223 | </para> |
| 220 | 224 | ||
| 221 | <mediaobject> | 225 | <mediaobject> |
| @@ -228,8 +232,8 @@ | |||
| 228 | <para> | 232 | <para> |
| 229 | BitBake needs some basic configuration files in order to complete | 233 | BitBake needs some basic configuration files in order to complete |
| 230 | a build. | 234 | a build. |
| 231 | These files are <filename>*.conf</filename> files and the | 235 | These files are <filename>*.conf</filename> files. |
| 232 | minimally necessary ones reside as example files in the | 236 | The minimally necessary ones reside as example files in the |
| 233 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>. | 237 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>. |
| 234 | For simplicity, this section refers to the Source Directory as | 238 | For simplicity, this section refers to the Source Directory as |
| 235 | the "Poky Directory." | 239 | the "Poky Directory." |
| @@ -328,8 +332,7 @@ | |||
| 328 | <filename>auto.conf</filename> are not created by the environment | 332 | <filename>auto.conf</filename> are not created by the environment |
| 329 | initialization script. | 333 | initialization script. |
| 330 | If you want these configuration files, you must create them | 334 | If you want these configuration files, you must create them |
| 331 | yourself. | 335 | yourself: |
| 332 | Here a bit about what these files do: | ||
| 333 | <itemizedlist> | 336 | <itemizedlist> |
| 334 | <listitem><para><emphasis><filename>site.conf</filename>:</emphasis> | 337 | <listitem><para><emphasis><filename>site.conf</filename>:</emphasis> |
| 335 | I don't really know what this does. | 338 | I don't really know what this does. |
| @@ -348,7 +351,7 @@ | |||
| 348 | </para> | 351 | </para> |
| 349 | 352 | ||
| 350 | <para> | 353 | <para> |
| 351 | All configuration files can undergo edits to further define | 354 | You can edit all configuration files to further define |
| 352 | the build. | 355 | the build. |
| 353 | This process is represented by the "User Configuration Edits" | 356 | This process is represented by the "User Configuration Edits" |
| 354 | box in the figure. | 357 | box in the figure. |
