]> git.ipfire.org Git - thirdparty/openembedded/openembedded-core-contrib.git/commitdiff
ref-manual: Some additional edits
authorScott Rifenbark <scott.m.rifenbark@intel.com>
Tue, 9 Jul 2013 05:55:21 +0000 (08:55 +0300)
committerRichard Purdie <richard.purdie@linuxfoundation.org>
Tue, 13 Aug 2013 12:18:38 +0000 (13:18 +0100)
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>
documentation/ref-manual/technical-details.xml

index 583d2045663b24980cd61f1c67dadc1f5af8bf25..79d16549c385f35a8002d944069e79d4971bbb9e 100644 (file)
         "<ulink url='&YOCTO_DOCS_QS_URL;#yp-intro'>Introducing the Yocto Project Development Environment</ulink>"
         section of the Yocto Project Quick Start.
         This expanded discussion presents a deeper level of detail regarding
-        sources of input, generated output, and controlling
+        input, output, and
         <ulink url='&YOCTO_DOCS_DEV_URL;#metadata'>Metadata</ulink>.
     </para>
 
     </para>
 
     <para>
-        This paragraph will introduce the main blocks of the preceding figure
-        to overview and organize the remainder of the section:
+        The generalized Yocto Project Devevelopment Environment consists of
+        severl functional areas:
         <itemizedlist>
             <listitem><para><emphasis>User Configuration:</emphasis>
-                Methods by with the user can directly control the build
-                process.</para></listitem>
+                Metadata you can use to control the build process.
+                </para></listitem>
             <listitem><para><emphasis>Metadata Layers:</emphasis>
                 Various layers that provide software, machine, and
                 distro Metadata.</para></listitem>
-            <listitem><para><emphasis>Soure Files:</emphasis>
+            <listitem><para><emphasis>Source Files:</emphasis>
                 Upstream releases, local projects, and SCMs.</para></listitem>
             <listitem><para><emphasis>Build System:</emphasis>
                 Processes inside the BitBake "box".
                 patches, completes compilation, analyzes output for package
                 generation, creates and tests packages, generates images, and
                 generates cross-development tools.</para></listitem>
-            <listitem><para><emphasis>Package Feeds</emphasis>
+            <listitem><para><emphasis>Package Feeds:</emphasis>
                 Package feeds into the BitBake process.</para></listitem>
-            <listitem><para><emphasis>Images</emphasis>
+            <listitem><para><emphasis>Images:</emphasis>
                 Images produced by the development process.
                 Where do they go?
                 Can you mess with them (i.e. freely delete them or move them?).
                 </para></listitem>
-            <listitem><para><emphasis>Application Development SDK</emphasis>
+            <listitem><para><emphasis>Application Development SDK:</emphasis>
                 Cross-development tools that are produced along with an image
                 or separately with BitBake.</para></listitem>
         </itemizedlist>
         <title>User Configuration</title>
 
         <para>
-            User configuration affects how you define the build.
+            User configuration helps define the build.
+            Through user configuration, you can tell BitBake the
+            target architecture for which you are building the image,
+            where to store downloaded source, and other build properties.
             The following figure shows an expanded representation of the
-            user configuration in the Yocto Project development environment:
+            user configuration box of the Yocto Project development
+            environment:
         </para>
 
         <mediaobject>
          <para>
              BitBake needs some basic configuration files in order to complete
              a build.
-             These files are <filename>*.conf</filename> files and the
-             minimally necessary ones reside as example files in the
+             These files are <filename>*.conf</filename> files.
+             The minimally necessary ones reside as example files in the
              <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>.
              For simplicity, this section refers to the Source Directory as
              the "Poky Directory."
              <filename>auto.conf</filename> are not created by the environment
              initialization script.
              If you want these configuration files, you must create them
-             yourself.
-             Here a bit about what these files do:
+             yourself:
              <itemizedlist>
                  <listitem><para><emphasis><filename>site.conf</filename>:</emphasis>
                      I don't really know what this does.
          </para>
 
          <para>
-             All configuration files can undergo edits to further define
+             You can edit all configuration files to further define
              the build.
              This process is represented by the "User Configuration Edits"
              box in the figure.