Source Directory Structure
- The Source Directory consists of several components.
- Understanding them and knowing where they are located is key to using the Yocto Project well.
- This chapter describes the Source Directory and gives information about the various
- files and directories.
+ The Source Directory
+ consists of several components.
+ Understanding them and knowing where they are located is key to using the
+ Yocto Project well.
+ This chapter describes the Source Directory and gives information about
+ the various files and directories.
For information on how to establish a local Source Directory on your
development system, see the
"Working With Yocto Project Source Files"
- section in the Yocto Project Development Manual.
+ section in the Yocto Project Development Tasks Manual.
@@ -32,7 +34,7 @@
This section describes the top-level components of the
- Source Directory.
+ Source Directory.
@@ -43,7 +45,7 @@
The copy usually matches the current stable BitBake release from
the BitBake project.
BitBake, a
- Metadata
+ Metadata
interpreter, reads the Yocto Project Metadata and runs the tasks
defined by that data.
Failures are usually from the Metadata and not from BitBake itself.
@@ -85,7 +87,7 @@
It is also possible to place output and configuration
files in a directory separate from the
- Source Directory
+ Source Directory
by providing a directory name when you source
the setup script.
For information on separating output from your local
@@ -221,13 +223,13 @@
The script gets its default list of common targets from the
conf-notes.txt file, which is found in the
meta-poky directory within the
- Source Directory.
+ Source Directory.
Should you have custom distributions, it is very easy to modify
this configuration file to include your targets for your
distribution.
See the
"Creating a Custom Template Configuration Directory"
- section in the Yocto Project Development Manual for more
+ section in the Yocto Project Development Tasks Manual for more
information.
@@ -241,17 +243,17 @@
build system to create a Build Directory of your choice.
For example, the following command creates a Build Directory named
mybuilds that is outside of the
- Source Directory:
+ Source Directory:
$ source &OE_INIT_FILE; ~/mybuilds
The OpenEmbedded build system uses the template configuration
files, which are found by default in the
meta-poky/conf directory in the
- Source Directory.
+ Source Directory.
See the
"Creating a Custom Template Configuration Directory"
- section in the Yocto Project Development Manual for more
+ section in the Yocto Project Development Tasks Manual for more
information.
The OpenEmbedded build system does not support file or directory names that
@@ -365,7 +367,7 @@
You can see how the TEMPLATECONF variable
is used by looking at the
scripts/oe-setup-builddir script in the
- Source Directory.
+ Source Directory.
You can find the Yocto Project version of the
local.conf.sample file in the
meta-poky/conf directory.
@@ -415,7 +417,7 @@
You can see how the TEMPLATECONF variable
scripts/oe-setup-builddir script in the
- Source Directory.
+ Source Directory.
You can find the Yocto Project version of the
bblayers.conf.sample file in the
meta-poky/conf directory.
@@ -563,7 +565,7 @@
contain appropriate COPYING license files with other licensing information.
For information on licensing, see the
"Maintaining Open Source License Compliance During Your Product's Lifecycle"
- section.
+ section in the Yocto Project Development Tasks Manual.
@@ -738,7 +740,8 @@
linux-qemux86-standard-build and then patched by Quilt.
(See the
"Using Quilt in Your Workflow"
- section in the Yocto Project Development Manual for more information.)
+ section in the Yocto Project Development Tasks Manual for more
+ information.)
Within the linux-qemux86-standard-build directory,
standard Quilt directories linux-3.0/patches
and linux-3.0/.pc are created,
@@ -872,7 +875,7 @@
As mentioned previously,
- Metadata is the core
+ Metadata is the core
of the Yocto Project.
Metadata has several important subdivisions: