"<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.