diff options
Diffstat (limited to 'documentation')
-rw-r--r-- | documentation/poky-ref-manual/introduction.xml | 2 | ||||
-rw-r--r-- | documentation/poky-ref-manual/ref-bitbake.xml | 2 | ||||
-rw-r--r-- | documentation/poky-ref-manual/ref-classes.xml | 10 | ||||
-rw-r--r-- | documentation/poky-ref-manual/ref-features.xml | 4 | ||||
-rw-r--r-- | documentation/poky-ref-manual/ref-structure.xml | 38 | ||||
-rw-r--r-- | documentation/poky-ref-manual/ref-variables.xml | 87 | ||||
-rw-r--r-- | documentation/poky-ref-manual/technical-details.xml | 15 | ||||
-rw-r--r-- | documentation/poky-ref-manual/usingpoky.xml | 16 |
8 files changed, 90 insertions, 84 deletions
diff --git a/documentation/poky-ref-manual/introduction.xml b/documentation/poky-ref-manual/introduction.xml index fb4cc79d0c..ab2e7d0f31 100644 --- a/documentation/poky-ref-manual/introduction.xml +++ b/documentation/poky-ref-manual/introduction.xml | |||
@@ -306,7 +306,7 @@ | |||
306 | <title>Development Checkouts</title> | 306 | <title>Development Checkouts</title> |
307 | <para> | 307 | <para> |
308 | Development using the Yocto Project requires a local | 308 | Development using the Yocto Project requires a local |
309 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>. | 309 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>. |
310 | You can set up the source directory by downloading a Yocto Project release tarball and unpacking it, | 310 | You can set up the source directory by downloading a Yocto Project release tarball and unpacking it, |
311 | or by cloning a copy of the upstream | 311 | or by cloning a copy of the upstream |
312 | <ulink url='&YOCTO_DOCS_DEV_URL;#poky'>Poky</ulink> Git repository. | 312 | <ulink url='&YOCTO_DOCS_DEV_URL;#poky'>Poky</ulink> Git repository. |
diff --git a/documentation/poky-ref-manual/ref-bitbake.xml b/documentation/poky-ref-manual/ref-bitbake.xml index d4b8584a46..b81f12fb7a 100644 --- a/documentation/poky-ref-manual/ref-bitbake.xml +++ b/documentation/poky-ref-manual/ref-bitbake.xml | |||
@@ -36,7 +36,7 @@ | |||
36 | <para> | 36 | <para> |
37 | The first thing BitBake does is look for the <filename>bitbake.conf</filename> file. | 37 | The first thing BitBake does is look for the <filename>bitbake.conf</filename> file. |
38 | This file resides in the | 38 | This file resides in the |
39 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink> | 39 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink> |
40 | within the <filename>meta/conf/</filename> directory. | 40 | within the <filename>meta/conf/</filename> directory. |
41 | BitBake finds it by examining its | 41 | BitBake finds it by examining its |
42 | <link linkend='var-BBPATH'><filename>BBPATH</filename></link> environment | 42 | <link linkend='var-BBPATH'><filename>BBPATH</filename></link> environment |
diff --git a/documentation/poky-ref-manual/ref-classes.xml b/documentation/poky-ref-manual/ref-classes.xml index cc403a95fa..973d065f58 100644 --- a/documentation/poky-ref-manual/ref-classes.xml +++ b/documentation/poky-ref-manual/ref-classes.xml | |||
@@ -13,7 +13,7 @@ | |||
13 | Class files are identified by the extension <filename>.bbclass</filename> and are usually placed | 13 | Class files are identified by the extension <filename>.bbclass</filename> and are usually placed |
14 | in a <filename>classes/</filename> directory beneath the | 14 | in a <filename>classes/</filename> directory beneath the |
15 | <filename>meta*/</filename> directory found in the | 15 | <filename>meta*/</filename> directory found in the |
16 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>. | 16 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>. |
17 | Class files can also be pointed to by BUILDDIR (e.g. <filename>build/</filename>)in the same way as | 17 | Class files can also be pointed to by BUILDDIR (e.g. <filename>build/</filename>)in the same way as |
18 | <filename>.conf</filename> files in the <filename>conf</filename> directory. | 18 | <filename>.conf</filename> files in the <filename>conf</filename> directory. |
19 | Class files are searched for in <link linkend='var-BBPATH'><filename>BBPATH</filename></link> | 19 | Class files are searched for in <link linkend='var-BBPATH'><filename>BBPATH</filename></link> |
@@ -302,7 +302,7 @@ | |||
302 | <filename><link linkend='var-PACKAGE_CLASSES'>PACKAGE_CLASSES</link></filename> | 302 | <filename><link linkend='var-PACKAGE_CLASSES'>PACKAGE_CLASSES</link></filename> |
303 | variable defined in the <filename>local.conf</filename> configuration file, | 303 | variable defined in the <filename>local.conf</filename> configuration file, |
304 | which is located in the <filename>conf</filename> folder of the | 304 | which is located in the <filename>conf</filename> folder of the |
305 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>. | 305 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>. |
306 | When defining the variable, you can specify one or more package types. | 306 | When defining the variable, you can specify one or more package types. |
307 | Since images are generated from packages, a packaging class is | 307 | Since images are generated from packages, a packaging class is |
308 | needed to enable image generation. | 308 | needed to enable image generation. |
@@ -538,7 +538,7 @@ | |||
538 | you can use this class to specify those packages and associate the users and groups | 538 | you can use this class to specify those packages and associate the users and groups |
539 | with those packages. | 539 | with those packages. |
540 | The <filename>meta-skeleton/recipes-skeleton/useradd/useradd-example.bb</filename> | 540 | The <filename>meta-skeleton/recipes-skeleton/useradd/useradd-example.bb</filename> |
541 | recipe in the <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink> | 541 | recipe in the <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink> |
542 | provides a simple exmample that shows how to add three | 542 | provides a simple exmample that shows how to add three |
543 | users and groups to two packages. | 543 | users and groups to two packages. |
544 | See the <filename>useradd-example.bb</filename> for more information on how to | 544 | See the <filename>useradd-example.bb</filename> for more information on how to |
@@ -568,7 +568,7 @@ | |||
568 | <link linkend='var-B'><filename>B</filename></link> variable to point to the directory in | 568 | <link linkend='var-B'><filename>B</filename></link> variable to point to the directory in |
569 | which the OpenEmbedded build system places the generated objects built from the recipes. | 569 | which the OpenEmbedded build system places the generated objects built from the recipes. |
570 | By default, the <filename>B</filename> directory is set to the following, which is separate from the | 570 | By default, the <filename>B</filename> directory is set to the following, which is separate from the |
571 | source directory (<filename>S</filename>): | 571 | Source Directory (<filename>S</filename>): |
572 | <literallayout class='monospaced'> | 572 | <literallayout class='monospaced'> |
573 | ${WORKDIR}/${BPN}-{PV}/ | 573 | ${WORKDIR}/${BPN}-{PV}/ |
574 | </literallayout> | 574 | </literallayout> |
@@ -616,7 +616,7 @@ | |||
616 | Thus far, this chapter has discussed only the most useful and important | 616 | Thus far, this chapter has discussed only the most useful and important |
617 | classes. | 617 | classes. |
618 | However, other classes exist within the <filename>meta/classes</filename> directory | 618 | However, other classes exist within the <filename>meta/classes</filename> directory |
619 | in the <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>. | 619 | in the <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>. |
620 | You can examine the <filename>.bbclass</filename> files directly for more | 620 | You can examine the <filename>.bbclass</filename> files directly for more |
621 | information. | 621 | information. |
622 | </para> | 622 | </para> |
diff --git a/documentation/poky-ref-manual/ref-features.xml b/documentation/poky-ref-manual/ref-features.xml index 063eaadc43..fd0bd29ff7 100644 --- a/documentation/poky-ref-manual/ref-features.xml +++ b/documentation/poky-ref-manual/ref-features.xml | |||
@@ -223,7 +223,7 @@ | |||
223 | You can disable the feature without affecting | 223 | You can disable the feature without affecting |
224 | other existing distro configurations that need PulseAudio support | 224 | other existing distro configurations that need PulseAudio support |
225 | by adding "pulseaudio" to | 225 | by adding "pulseaudio" to |
226 | DISTRO_FEATURES_BACKFILL_CONSIDERED | 226 | <filename>DISTRO_FEATURES_BACKFILL_CONSIDERED</filename> |
227 | in your distro's <filename>.conf</filename> file. | 227 | in your distro's <filename>.conf</filename> file. |
228 | Adding the feature to this variable when it also | 228 | Adding the feature to this variable when it also |
229 | exists in the <filename>DISTRO_FEATURES_BACKFILL</filename> | 229 | exists in the <filename>DISTRO_FEATURES_BACKFILL</filename> |
@@ -240,7 +240,7 @@ | |||
240 | You can disable RTC support for your device without | 240 | You can disable RTC support for your device without |
241 | affecting other machines that need RTC support | 241 | affecting other machines that need RTC support |
242 | by adding the feature to your machine's | 242 | by adding the feature to your machine's |
243 | MACHINE_FEATURES_BACKFILL_CONSIDERED | 243 | <filename>MACHINE_FEATURES_BACKFILL_CONSIDERED</filename> |
244 | list in the machine's <filename>.conf</filename> file. | 244 | list in the machine's <filename>.conf</filename> file. |
245 | Adding the feature to this variable when it also | 245 | Adding the feature to this variable when it also |
246 | exists in the <filename>MACHINE_FEATURES_BACKFILL</filename> | 246 | exists in the <filename>MACHINE_FEATURES_BACKFILL</filename> |
diff --git a/documentation/poky-ref-manual/ref-structure.xml b/documentation/poky-ref-manual/ref-structure.xml index ece4894528..be2773b624 100644 --- a/documentation/poky-ref-manual/ref-structure.xml +++ b/documentation/poky-ref-manual/ref-structure.xml | |||
@@ -7,14 +7,14 @@ | |||
7 | <title>Source Directory Structure</title> | 7 | <title>Source Directory Structure</title> |
8 | 8 | ||
9 | <para> | 9 | <para> |
10 | The <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink> consists of several components. | 10 | The <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink> consists of several components. |
11 | Understanding them and knowing where they are located is key to using the Yocto Project well. | 11 | Understanding them and knowing where they are located is key to using the Yocto Project well. |
12 | This chapter describes the source directory and gives information about the various | 12 | This chapter describes the Source Directory and gives information about the various |
13 | files and directories. | 13 | files and directories. |
14 | </para> | 14 | </para> |
15 | 15 | ||
16 | <para> | 16 | <para> |
17 | For information on how to establish a local source directory on your development system, see the | 17 | For information on how to establish a local Source Directory on your development system, see the |
18 | "<ulink url='&YOCTO_DOCS_DEV_URL;#getting-setup'>Getting Set Up</ulink>" | 18 | "<ulink url='&YOCTO_DOCS_DEV_URL;#getting-setup'>Getting Set Up</ulink>" |
19 | section in the Yocto Project Development Manual. | 19 | section in the Yocto Project Development Manual. |
20 | </para> | 20 | </para> |
@@ -26,7 +26,7 @@ | |||
26 | <title><filename>bitbake/</filename></title> | 26 | <title><filename>bitbake/</filename></title> |
27 | 27 | ||
28 | <para> | 28 | <para> |
29 | The <ulink url='source-directory'>source directory</ulink> | 29 | The <ulink url='source-directory'>Source Directory</ulink> |
30 | includes a copy of BitBake for ease of use. | 30 | includes a copy of BitBake for ease of use. |
31 | The copy usually matches the current stable BitBake release from the BitBake project. | 31 | The copy usually matches the current stable BitBake release from the BitBake project. |
32 | BitBake, a metadata interpreter, reads the Yocto Project metadata and runs the tasks | 32 | BitBake, a metadata interpreter, reads the Yocto Project metadata and runs the tasks |
@@ -39,7 +39,7 @@ | |||
39 | When you run the <filename>bitbake</filename> command, the wrapper script in | 39 | When you run the <filename>bitbake</filename> command, the wrapper script in |
40 | <filename>scripts/</filename> is executed to run the main BitBake executable, | 40 | <filename>scripts/</filename> is executed to run the main BitBake executable, |
41 | which resides in the <filename>bitbake/bin/</filename> directory. | 41 | which resides in the <filename>bitbake/bin/</filename> directory. |
42 | Sourcing the <link linkend="structure-core-script">oe-init-build-env</link> | 42 | Sourcing the <link linkend="structure-core-script">&OE_INIT_FILE;</link> |
43 | script places the <filename>scripts</filename> and <filename>bitbake/bin</filename> | 43 | script places the <filename>scripts</filename> and <filename>bitbake/bin</filename> |
44 | directories (in that order) into the shell's <filename>PATH</filename> environment | 44 | directories (in that order) into the shell's <filename>PATH</filename> environment |
45 | variable. | 45 | variable. |
@@ -59,19 +59,19 @@ | |||
59 | This directory contains user configuration files and the output | 59 | This directory contains user configuration files and the output |
60 | generated by the OpenEmbedded build system in its standard configuration where | 60 | generated by the OpenEmbedded build system in its standard configuration where |
61 | the source tree is combined with the output. | 61 | the source tree is combined with the output. |
62 | The <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink> | 62 | The <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink> |
63 | is created initially when you <filename>source</filename> | 63 | is created initially when you <filename>source</filename> |
64 | the OpenEmbedded build environment setup script <filename>oe-init-build-env</filename>. | 64 | the OpenEmbedded build environment setup script <filename>&OE_INIT_FILE;</filename>. |
65 | </para> | 65 | </para> |
66 | 66 | ||
67 | <para> | 67 | <para> |
68 | It is also possible to place output and configuration | 68 | It is also possible to place output and configuration |
69 | files in a directory separate from the | 69 | files in a directory separate from the |
70 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink> | 70 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink> |
71 | by providing a directory name when you <filename>source</filename> | 71 | by providing a directory name when you <filename>source</filename> |
72 | the setup script. | 72 | the setup script. |
73 | For information on separating output from your local source directory files, see <link | 73 | For information on separating output from your local Source Directory files, see <link |
74 | linkend='structure-core-script'>oe-init-build-env</link>. | 74 | linkend='structure-core-script'>&OE_INIT_FILE;</link>. |
75 | </para> | 75 | </para> |
76 | </section> | 76 | </section> |
77 | 77 | ||
@@ -141,7 +141,7 @@ | |||
141 | <para> | 141 | <para> |
142 | This directory contains various integration scripts that implement | 142 | This directory contains various integration scripts that implement |
143 | extra functionality in the Yocto Project environment (e.g. QEMU scripts). | 143 | extra functionality in the Yocto Project environment (e.g. QEMU scripts). |
144 | The <link linkend="structure-core-script">oe-init-build-env</link> script appends this | 144 | The <link linkend="structure-core-script">&OE_INIT_FILE;</link> script appends this |
145 | directory to the shell's <filename>PATH</filename> environment variable. | 145 | directory to the shell's <filename>PATH</filename> environment variable. |
146 | </para> | 146 | </para> |
147 | 147 | ||
@@ -153,7 +153,7 @@ | |||
153 | </section> | 153 | </section> |
154 | 154 | ||
155 | <section id='structure-core-script'> | 155 | <section id='structure-core-script'> |
156 | <title><filename>oe-init-build-env</filename></title> | 156 | <title><filename>&OE_INIT_FILE;</filename></title> |
157 | 157 | ||
158 | <para> | 158 | <para> |
159 | This script sets up the OpenEmbedded build environment. | 159 | This script sets up the OpenEmbedded build environment. |
@@ -166,16 +166,16 @@ | |||
166 | </para> | 166 | </para> |
167 | 167 | ||
168 | <para> | 168 | <para> |
169 | By default, running this script without a build directory argument creates the | 169 | By default, running this script without a Build Directory argument creates the |
170 | <filename>build</filename> directory. | 170 | <filename>build</filename> directory. |
171 | If you provide a build directory argument when you <filename>source</filename> | 171 | If you provide a Build Directory argument when you <filename>source</filename> |
172 | the script, you direct OpenEmbedded build system to create a | 172 | the script, you direct OpenEmbedded build system to create a |
173 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink> of your choice. | 173 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink> of your choice. |
174 | For example, the following command creates a build directory named | 174 | For example, the following command creates a Build Directory named |
175 | <filename>mybuilds</filename> that is outside of the | 175 | <filename>mybuilds</filename> that is outside of the |
176 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>: | 176 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>: |
177 | <literallayout class='monospaced'> | 177 | <literallayout class='monospaced'> |
178 | $ source oe-init-build-env ~/mybuilds | 178 | $ source &OE_INIT_FILE; ~/mybuilds |
179 | </literallayout> | 179 | </literallayout> |
180 | </para> | 180 | </para> |
181 | </section> | 181 | </section> |
@@ -387,7 +387,7 @@ | |||
387 | data. | 387 | data. |
388 | Packages that need to share output with other packages do so within this directory. | 388 | Packages that need to share output with other packages do so within this directory. |
389 | The directory is subdivided by architecture so multiple builds can run within | 389 | The directory is subdivided by architecture so multiple builds can run within |
390 | the one build directory. | 390 | the one Build Directory. |
391 | </para> | 391 | </para> |
392 | </section> | 392 | </section> |
393 | 393 | ||
diff --git a/documentation/poky-ref-manual/ref-variables.xml b/documentation/poky-ref-manual/ref-variables.xml index 8663cc463c..ac068228cf 100644 --- a/documentation/poky-ref-manual/ref-variables.xml +++ b/documentation/poky-ref-manual/ref-variables.xml | |||
@@ -93,8 +93,8 @@ | |||
93 | <glossentry id='var-B'><glossterm>B</glossterm> | 93 | <glossentry id='var-B'><glossterm>B</glossterm> |
94 | <glossdef> | 94 | <glossdef> |
95 | <para> | 95 | <para> |
96 | The <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink>. | 96 | The <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink>. |
97 | The OpenEmbedded build system places generated objects into the build directory | 97 | The OpenEmbedded build system places generated objects into the Build Directory |
98 | during a recipe's build process. | 98 | during a recipe's build process. |
99 | By default, this directory is the same as the <link linkend='var-S'><filename>S</filename></link> | 99 | By default, this directory is the same as the <link linkend='var-S'><filename>S</filename></link> |
100 | directory: | 100 | directory: |
@@ -165,7 +165,7 @@ | |||
165 | </literallayout></para> | 165 | </literallayout></para> |
166 | <para>Use the <filename>BBMASK</filename> variable from within the | 166 | <para>Use the <filename>BBMASK</filename> variable from within the |
167 | <filename>conf/local.conf</filename> file found | 167 | <filename>conf/local.conf</filename> file found |
168 | in the <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink>.</para> | 168 | in the <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink>.</para> |
169 | </glossdef> | 169 | </glossdef> |
170 | </glossentry> | 170 | </glossentry> |
171 | 171 | ||
@@ -250,7 +250,7 @@ | |||
250 | <glossdef> | 250 | <glossdef> |
251 | <para>Lists the layers to enable during the build. | 251 | <para>Lists the layers to enable during the build. |
252 | This variable is defined in the <filename>bblayers.conf</filename> configuration | 252 | This variable is defined in the <filename>bblayers.conf</filename> configuration |
253 | file in the <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink>. | 253 | file in the <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink>. |
254 | Here is an example: | 254 | Here is an example: |
255 | <literallayout class='monospaced'> | 255 | <literallayout class='monospaced'> |
256 | BBLAYERS = " \ | 256 | BBLAYERS = " \ |
@@ -362,7 +362,7 @@ | |||
362 | than <filename>/usr/bin</filename>. | 362 | than <filename>/usr/bin</filename>. |
363 | You can find a list of these variables at the top of the | 363 | You can find a list of these variables at the top of the |
364 | <filename>/meta/conf/bitbake.conf</filename> file in the | 364 | <filename>/meta/conf/bitbake.conf</filename> file in the |
365 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>. | 365 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>. |
366 | </note> | 366 | </note> |
367 | </glossdef> | 367 | </glossdef> |
368 | </glossentry> | 368 | </glossentry> |
@@ -384,7 +384,7 @@ | |||
384 | Specifies the list of packages to be added to the image. | 384 | Specifies the list of packages to be added to the image. |
385 | This variable should only be set in the <filename>local.conf</filename> | 385 | This variable should only be set in the <filename>local.conf</filename> |
386 | configuration file found in the | 386 | configuration file found in the |
387 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink>. | 387 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink>. |
388 | </para> | 388 | </para> |
389 | 389 | ||
390 | <para> | 390 | <para> |
@@ -581,7 +581,7 @@ | |||
581 | This directory is self-maintaining and you should not have | 581 | This directory is self-maintaining and you should not have |
582 | to touch it. | 582 | to touch it. |
583 | By default, the directory is <filename>downloads</filename> in the | 583 | By default, the directory is <filename>downloads</filename> in the |
584 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink>. | 584 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink>. |
585 | <literallayout class='monospaced'> | 585 | <literallayout class='monospaced'> |
586 | #DL_DIR ?= "${TOPDIR}/downloads" | 586 | #DL_DIR ?= "${TOPDIR}/downloads" |
587 | </literallayout> | 587 | </literallayout> |
@@ -755,7 +755,7 @@ | |||
755 | than <filename>/usr/bin</filename>. | 755 | than <filename>/usr/bin</filename>. |
756 | You can find a list of these variables at the top of the | 756 | You can find a list of these variables at the top of the |
757 | <filename>/meta/conf/bitbake.conf</filename> file in the | 757 | <filename>/meta/conf/bitbake.conf</filename> file in the |
758 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>. | 758 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>. |
759 | </note> | 759 | </note> |
760 | 760 | ||
761 | <para> | 761 | <para> |
@@ -821,7 +821,7 @@ | |||
821 | The default value for the <filename>FILESPATH</filename> variable is defined | 821 | The default value for the <filename>FILESPATH</filename> variable is defined |
822 | in the <filename>base.bbclass</filename> class found in | 822 | in the <filename>base.bbclass</filename> class found in |
823 | <filename>meta/classes</filename> in the | 823 | <filename>meta/classes</filename> in the |
824 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>: | 824 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>: |
825 | <literallayout class='monospaced'> | 825 | <literallayout class='monospaced'> |
826 | FILESPATH = "${@base_set_filespath([ "${FILE_DIRNAME}/${PF}", \ | 826 | FILESPATH = "${@base_set_filespath([ "${FILE_DIRNAME}/${PF}", \ |
827 | "${FILE_DIRNAME}/${P}", "${FILE_DIRNAME}/${PN}", \ | 827 | "${FILE_DIRNAME}/${P}", "${FILE_DIRNAME}/${PN}", \ |
@@ -848,14 +848,14 @@ FILESPATH = "${@base_set_filespath([ "${FILE_DIRNAME}/${PF}", \ | |||
848 | <para> | 848 | <para> |
849 | By default, the OpenEmbedded build system uses the <filename>fs-perms.txt</filename>, which | 849 | By default, the OpenEmbedded build system uses the <filename>fs-perms.txt</filename>, which |
850 | is located in the <filename>meta/files</filename> folder in the | 850 | is located in the <filename>meta/files</filename> folder in the |
851 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>. | 851 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>. |
852 | If you create your own file permissions setting table, you should place it in your | 852 | If you create your own file permissions setting table, you should place it in your |
853 | layer or the distros layer. | 853 | layer or the distros layer. |
854 | </para> | 854 | </para> |
855 | <para> | 855 | <para> |
856 | You define the <filename>FILESYSTEM_PERMS_TABLES</filename> variable in the | 856 | You define the <filename>FILESYSTEM_PERMS_TABLES</filename> variable in the |
857 | <filename>conf/local.conf</filename> file, which is found in the | 857 | <filename>conf/local.conf</filename> file, which is found in the |
858 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink>, to | 858 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink>, to |
859 | point to your custom <filename>fs-perms.txt</filename>. | 859 | point to your custom <filename>fs-perms.txt</filename>. |
860 | You can specify more than a single file permissions setting table. | 860 | You can specify more than a single file permissions setting table. |
861 | The paths you specify to these files must be defined within the | 861 | The paths you specify to these files must be defined within the |
@@ -1200,20 +1200,16 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
1200 | Values for this variable are set in the kernel's recipe file and the kernel's | 1200 | Values for this variable are set in the kernel's recipe file and the kernel's |
1201 | append file. | 1201 | append file. |
1202 | For example, if you are using the Yocto Project kernel that is based on the | 1202 | For example, if you are using the Yocto Project kernel that is based on the |
1203 | Linux 3.2 kernel, the kernel recipe file is the | 1203 | Linux 3.4 kernel, the kernel recipe file is the |
1204 | <filename>meta/recipes-kernel/linux/linux-yocto_3.2.bb</filename> file. | 1204 | <filename>meta/recipes-kernel/linux/linux-yocto_3.4.bb</filename> file. |
1205 | Following is the default value for <filename>KBRANCH</filename> and the five overrides | 1205 | Following is the default value for <filename>KBRANCH</filename> and the default |
1206 | for the architectures the Yocto Project supports: | 1206 | override for the architectures the Yocto Project supports: |
1207 | <literallayout class='monospaced'> | 1207 | <literallayout class='monospaced'> |
1208 | KBRANCH = "standard/default/base" | 1208 | KBRANCH_DEFAULT = "standard/base" |
1209 | KBRANCH_qemux86 = "standard/default/common-pc/base" | 1209 | KBRANCH = "${KBRANCH_DEFAULT}" |
1210 | KBRANCH_qemux86-64 = "standard/default/common-pc-64/base" | ||
1211 | KBRANCH_qemuppc = "standard/default/qemu-ppc32" | ||
1212 | KBRANCH_qemumips = "standard/default/mti-malta32-be" | ||
1213 | KBRANCH_qemuarm = "standard/default/arm-versatile-926ejs" | ||
1214 | </literallayout> | 1210 | </literallayout> |
1215 | Each of the above branches exist in the <filename>linux-yocto-3.2</filename> kernel Git | 1211 | This branch exists in the <filename>linux-yocto-3.4</filename> kernel Git |
1216 | repository <ulink url='&YOCTO_GIT_URL;/cgit.cgi/linux-yocto-3.2/refs/heads'></ulink>. | 1212 | repository <ulink url='&YOCTO_GIT_URL;/cgit.cgi/linux-yocto-3.4/refs/heads'></ulink>. |
1217 | </para> | 1213 | </para> |
1218 | 1214 | ||
1219 | <para> | 1215 | <para> |
@@ -1222,16 +1218,16 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
1222 | The kernel's append file is located in the BSP layer for a given machine. | 1218 | The kernel's append file is located in the BSP layer for a given machine. |
1223 | For example, the kernel append file for the Crown Bay BSP is in the | 1219 | For example, the kernel append file for the Crown Bay BSP is in the |
1224 | <filename>meta-intel</filename> Git repository and is named | 1220 | <filename>meta-intel</filename> Git repository and is named |
1225 | <filename>meta-crownbay/recipes-kernel/linux/linux-yocto_3.2.bbappend</filename>. | 1221 | <filename>meta-crownbay/recipes-kernel/linux/linux-yocto_3.4.bbappend</filename>. |
1226 | Here are the related statements from the append file: | 1222 | Here are the related statements from the append file: |
1227 | <literallayout class='monospaced'> | 1223 | <literallayout class='monospaced'> |
1228 | COMPATIBLE_MACHINE_crownbay = "crownbay" | 1224 | COMPATIBLE_MACHINE_crownbay = "crownbay" |
1229 | KMACHINE_crownbay = "crownbay" | 1225 | KMACHINE_crownbay = "crownbay" |
1230 | KBRANCH_crownbay = "standard/default/crownbay" | 1226 | KBRANCH_crownbay = "standard/crownbay" |
1231 | 1227 | ||
1232 | COMPATIBLE_MACHINE_crownbay-noemgd = "crownbay-noemgd" | 1228 | COMPATIBLE_MACHINE_crownbay-noemgd = "crownbay-noemgd" |
1233 | KMACHINE_crownbay-noemgd = "crownbay" | 1229 | KMACHINE_crownbay-noemgd = "crownbay" |
1234 | KBRANCH_crownbay-noemgd = "standard/default/crownbay" | 1230 | KBRANCH_crownbay-noemgd = "standard/crownbay" |
1235 | </literallayout> | 1231 | </literallayout> |
1236 | The <filename>KBRANCH_*</filename> statements identify the kernel branch to | 1232 | The <filename>KBRANCH_*</filename> statements identify the kernel branch to |
1237 | use when building for the Crown Bay BSP. | 1233 | use when building for the Crown Bay BSP. |
@@ -1294,10 +1290,13 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
1294 | 1290 | ||
1295 | <para> | 1291 | <para> |
1296 | Kernel machine names are initially defined in the | 1292 | Kernel machine names are initially defined in the |
1297 | <ulink url='&YOCTO_DOCS_DEV_URL;#local-kernel-files'>Yocto Project Kernel</ulink> in | 1293 | <ulink url='&YOCTO_GIT_URL;/cgit.cgi'>Yocto Linux Kernel</ulink> in |
1294 | the <filename>meta</filename> branch. | ||
1295 | From the <filename>meta</filename> branch, look in | ||
1298 | the <filename>meta/cfg/kernel-cache/bsp/<bsp_name>/<bsp-name>-<kernel-type>.scc</filename> file. | 1296 | the <filename>meta/cfg/kernel-cache/bsp/<bsp_name>/<bsp-name>-<kernel-type>.scc</filename> file. |
1299 | For example, in the <filename>linux-yocto-3.4</filename> kernel in the | 1297 | For example, from the <filename>meta</filename> branch in the |
1300 | <filename>meta/cfg/kernel-cache/bsp/cedartrail/cedartrail-standard.scc</filename> file, | 1298 | <filename>linux-yocto-3.0</filename> kernel, the |
1299 | <filename>meta/cfg/kernel-cache/bsp/cedartrail/cedartrail-standard.scc</filename> file | ||
1301 | has the following: | 1300 | has the following: |
1302 | <literallayout class='monospaced'> | 1301 | <literallayout class='monospaced'> |
1303 | define KMACHINE cedartrail | 1302 | define KMACHINE cedartrail |
@@ -1307,7 +1306,7 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
1307 | include ktypes/standard | 1306 | include ktypes/standard |
1308 | branch cedartrail | 1307 | branch cedartrail |
1309 | 1308 | ||
1310 | include cedartrail.scc | 1309 | include cedartrail.scc |
1311 | </literallayout> | 1310 | </literallayout> |
1312 | You can see that the kernel understands the machine name for the Cedar Trail BSP as | 1311 | You can see that the kernel understands the machine name for the Cedar Trail BSP as |
1313 | <filename>cedartrail</filename>. | 1312 | <filename>cedartrail</filename>. |
@@ -1795,7 +1794,7 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
1795 | <glossdef> | 1794 | <glossdef> |
1796 | <para>This variable, which is set in the <filename>local.conf</filename> configuration | 1795 | <para>This variable, which is set in the <filename>local.conf</filename> configuration |
1797 | file found in the <filename>conf</filename> folder of the | 1796 | file found in the <filename>conf</filename> folder of the |
1798 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>, | 1797 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>, |
1799 | specifies the package manager to use when packaging data. | 1798 | specifies the package manager to use when packaging data. |
1800 | You can provide one or more arguments for the variable with the first | 1799 | You can provide one or more arguments for the variable with the first |
1801 | argument being the package manager used to create images: | 1800 | argument being the package manager used to create images: |
@@ -2134,7 +2133,7 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
2134 | <glossentry id='var-S'><glossterm>S</glossterm> | 2133 | <glossentry id='var-S'><glossterm>S</glossterm> |
2135 | <glossdef> | 2134 | <glossdef> |
2136 | <para> | 2135 | <para> |
2137 | The location in the <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink> | 2136 | The location in the <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink> |
2138 | where unpacked package source code resides. | 2137 | where unpacked package source code resides. |
2139 | This location is within the working directory | 2138 | This location is within the working directory |
2140 | (<filename><link linkend='var-WORKDIR'>WORKDIR</link></filename>), which | 2139 | (<filename><link linkend='var-WORKDIR'>WORKDIR</link></filename>), which |
@@ -2147,9 +2146,9 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
2147 | ${WORKDIR}/${PN}-${PV} | 2146 | ${WORKDIR}/${PN}-${PV} |
2148 | </literallayout> | 2147 | </literallayout> |
2149 | As an example, assume a | 2148 | As an example, assume a |
2150 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink> top-level | 2149 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink> top-level |
2151 | folder named <filename>poky</filename> | 2150 | folder named <filename>poky</filename> |
2152 | and a default <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink> | 2151 | and a default <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink> |
2153 | at <filename>poky/build</filename>. | 2152 | at <filename>poky/build</filename>. |
2154 | In this case, the working directory the build system uses to build | 2153 | In this case, the working directory the build system uses to build |
2155 | the <filename>db</filename> package is the following: | 2154 | the <filename>db</filename> package is the following: |
@@ -2578,7 +2577,7 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
2578 | the upstream GCC or CodeSourcery Labs toolchain. | 2577 | the upstream GCC or CodeSourcery Labs toolchain. |
2579 | The variable identifies the <filename>tcmode-*</filename> files used in | 2578 | The variable identifies the <filename>tcmode-*</filename> files used in |
2580 | the <filename>meta/conf/distro/include</filename> directory, which is found in the | 2579 | the <filename>meta/conf/distro/include</filename> directory, which is found in the |
2581 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>. | 2580 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>. |
2582 | </para> | 2581 | </para> |
2583 | <para> | 2582 | <para> |
2584 | By default, <filename>TCMODE</filename> is set to "default", which | 2583 | By default, <filename>TCMODE</filename> is set to "default", which |
@@ -2598,14 +2597,14 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
2598 | uses when it does its work building images. | 2597 | uses when it does its work building images. |
2599 | By default, the <filename>TMPDIR</filename> variable is named | 2598 | By default, the <filename>TMPDIR</filename> variable is named |
2600 | <filename>tmp</filename> within the | 2599 | <filename>tmp</filename> within the |
2601 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink>. | 2600 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink>. |
2602 | </para> | 2601 | </para> |
2603 | 2602 | ||
2604 | <para> | 2603 | <para> |
2605 | If you want to establish this directory in a location other than the | 2604 | If you want to establish this directory in a location other than the |
2606 | default, you can uncomment the following statement in the | 2605 | default, you can uncomment the following statement in the |
2607 | <filename>conf/local.conf</filename> file in the | 2606 | <filename>conf/local.conf</filename> file in the |
2608 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>: | 2607 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>: |
2609 | <literallayout class='monospaced'> | 2608 | <literallayout class='monospaced'> |
2610 | #TMPDIR = "${TOPDIR}/tmp" | 2609 | #TMPDIR = "${TOPDIR}/tmp" |
2611 | </literallayout> | 2610 | </literallayout> |
@@ -2617,9 +2616,9 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
2617 | <glossdef> | 2616 | <glossdef> |
2618 | <para> | 2617 | <para> |
2619 | This variable is the | 2618 | This variable is the |
2620 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink>. | 2619 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink>. |
2621 | BitBake automatically sets this variable. | 2620 | BitBake automatically sets this variable. |
2622 | The OpenEmbedded build system uses the build directory when building images. | 2621 | The OpenEmbedded build system uses the Build Directory when building images. |
2623 | </para> | 2622 | </para> |
2624 | </glossdef> | 2623 | </glossdef> |
2625 | </glossentry> | 2624 | </glossentry> |
@@ -2664,9 +2663,9 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
2664 | ${TMPDIR}/work/${PACKAGE_ARCH}-poky-${TARGET_OS}/${PN}-${PV}-${PR} | 2663 | ${TMPDIR}/work/${PACKAGE_ARCH}-poky-${TARGET_OS}/${PN}-${PV}-${PR} |
2665 | </literallayout> | 2664 | </literallayout> |
2666 | As an example, assume a | 2665 | As an example, assume a |
2667 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink> top-level | 2666 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink> top-level |
2668 | folder name <filename>poky</filename> and a default | 2667 | folder name <filename>poky</filename> and a default |
2669 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink> | 2668 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink> |
2670 | at <filename>poky/build</filename>. | 2669 | at <filename>poky/build</filename>. |
2671 | In this case, the working directory the build system uses to build | 2670 | In this case, the working directory the build system uses to build |
2672 | the <filename>v86d</filename> package is the following: | 2671 | the <filename>v86d</filename> package is the following: |
@@ -2681,8 +2680,8 @@ recipes-graphics/xorg-font/font-alias_1.0.3.bb:PR = "${INC_PR}.3" | |||
2681 | <literallayout class='monospaced'> | 2680 | <literallayout class='monospaced'> |
2682 | ${TMPDIR}/work/${MACHINE}-poky-${TARGET_OS}/${PN}-${PV}-${PR} | 2681 | ${TMPDIR}/work/${MACHINE}-poky-${TARGET_OS}/${PN}-${PV}-${PR} |
2683 | </literallayout> | 2682 | </literallayout> |
2684 | As an example, again assume a source directory top-level folder | 2683 | As an example, again assume a Source Directory top-level folder |
2685 | named <filename>poky</filename> and a default build directory | 2684 | named <filename>poky</filename> and a default Build Directory |
2686 | at <filename>poky/build</filename>. | 2685 | at <filename>poky/build</filename>. |
2687 | In this case, the working directory the build system uses to build | 2686 | In this case, the working directory the build system uses to build |
2688 | the <filename>acl</filename> recipe, which is being built for a | 2687 | the <filename>acl</filename> recipe, which is being built for a |
diff --git a/documentation/poky-ref-manual/technical-details.xml b/documentation/poky-ref-manual/technical-details.xml index 2e30df1604..654d9252a9 100644 --- a/documentation/poky-ref-manual/technical-details.xml +++ b/documentation/poky-ref-manual/technical-details.xml | |||
@@ -129,7 +129,7 @@ | |||
129 | between metadata files. | 129 | between metadata files. |
130 | An example is the Autotools class, which contains | 130 | An example is the Autotools class, which contains |
131 | common settings for any application that Autotools uses. | 131 | common settings for any application that Autotools uses. |
132 | The "<link linkend='ref-classes'>Reference: Classes</link>" chapter provides details | 132 | The "<link linkend='ref-classes'>Classes</link>" chapter provides details |
133 | about common classes and how to use them. | 133 | about common classes and how to use them. |
134 | </para> | 134 | </para> |
135 | </section> | 135 | </section> |
@@ -143,7 +143,7 @@ | |||
143 | These files fall into several areas that define machine configuration options, | 143 | These files fall into several areas that define machine configuration options, |
144 | distribution configuration options, compiler tuning options, general common configuration | 144 | distribution configuration options, compiler tuning options, general common configuration |
145 | options and user configuration options (<filename>local.conf</filename>, which is found | 145 | options and user configuration options (<filename>local.conf</filename>, which is found |
146 | in the <ulink url='build-directory'>build directory</ulink>). | 146 | in the <ulink url='build-directory'>Build Directory</ulink>). |
147 | </para> | 147 | </para> |
148 | </section> | 148 | </section> |
149 | </section> | 149 | </section> |
@@ -304,7 +304,7 @@ | |||
304 | Information based on direct inputs is referred to as the "basehash" in the | 304 | Information based on direct inputs is referred to as the "basehash" in the |
305 | code. | 305 | code. |
306 | However, there is still the question of a task's indirect inputs - the | 306 | However, there is still the question of a task's indirect inputs - the |
307 | things that were already built and present in the build directory. | 307 | things that were already built and present in the Build Directory. |
308 | The checksum (or signature) for a particular task needs to add the hashes | 308 | The checksum (or signature) for a particular task needs to add the hashes |
309 | of all the tasks on which the particular task depends. | 309 | of all the tasks on which the particular task depends. |
310 | Choosing which dependencies to add is a policy decision. | 310 | Choosing which dependencies to add is a policy decision. |
@@ -650,7 +650,7 @@ | |||
650 | Yocto Project, you can follow these steps to use the x32 spABI: | 650 | Yocto Project, you can follow these steps to use the x32 spABI: |
651 | <itemizedlist> | 651 | <itemizedlist> |
652 | <listitem><para>Add the <filename>experimental/meta-x32</filename> layer to your local | 652 | <listitem><para>Add the <filename>experimental/meta-x32</filename> layer to your local |
653 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink>. | 653 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink>. |
654 | You can find the <filename>experimental/meta-x32</filename> source repository at | 654 | You can find the <filename>experimental/meta-x32</filename> source repository at |
655 | <ulink url='&YOCTO_GIT_URL;'></ulink>.</para></listitem> | 655 | <ulink url='&YOCTO_GIT_URL;'></ulink>.</para></listitem> |
656 | <listitem><para>Edit your <filename>conf/bblayers.conf</filename> file so that it includes | 656 | <listitem><para>Edit your <filename>conf/bblayers.conf</filename> file so that it includes |
@@ -698,6 +698,13 @@ | |||
698 | which by default are disabled. | 698 | which by default are disabled. |
699 | </para> | 699 | </para> |
700 | 700 | ||
701 | <para> | ||
702 | For information that can help you maintain compliance with various open | ||
703 | source licensing during the lifecycle of the product, see the | ||
704 | "<ulink url='&YOCTO_DOCS_DEV_URL;#maintaining-open-source-license-compliance-during-your-products-lifecycle'>Maintaining Open Source License Compliance During Your Project's Lifecycle</ulink>" section | ||
705 | in the Yocto Project Development Manual. | ||
706 | </para> | ||
707 | |||
701 | <section id="usingpoky-configuring-LIC_FILES_CHKSUM"> | 708 | <section id="usingpoky-configuring-LIC_FILES_CHKSUM"> |
702 | <title>Tracking License Changes</title> | 709 | <title>Tracking License Changes</title> |
703 | 710 | ||
diff --git a/documentation/poky-ref-manual/usingpoky.xml b/documentation/poky-ref-manual/usingpoky.xml index 18bd8b7eb0..4ae6545479 100644 --- a/documentation/poky-ref-manual/usingpoky.xml +++ b/documentation/poky-ref-manual/usingpoky.xml | |||
@@ -30,20 +30,20 @@ | |||
30 | The first thing you need to do is set up the OpenEmbedded build environment by sourcing | 30 | The first thing you need to do is set up the OpenEmbedded build environment by sourcing |
31 | the environment setup script as follows: | 31 | the environment setup script as follows: |
32 | <literallayout class='monospaced'> | 32 | <literallayout class='monospaced'> |
33 | $ source oe-init-build-env [build_dir] | 33 | $ source &OE_INIT_FILE; [build_dir] |
34 | </literallayout> | 34 | </literallayout> |
35 | </para> | 35 | </para> |
36 | 36 | ||
37 | <para> | 37 | <para> |
38 | The <filename>build_dir</filename> is optional and specifies the directory the | 38 | The <filename>build_dir</filename> is optional and specifies the directory the |
39 | OpenEmbedded build system uses for the build - | 39 | OpenEmbedded build system uses for the build - |
40 | the <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink>. | 40 | the <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink>. |
41 | If you do not specify a build directory it defaults to <filename>build</filename> | 41 | If you do not specify a Build Directory it defaults to <filename>build</filename> |
42 | in your current working directory. | 42 | in your current working directory. |
43 | A common practice is to use a different build directory for different targets. | 43 | A common practice is to use a different Build Directory for different targets. |
44 | For example, <filename>~/build/x86</filename> for a <filename>qemux86</filename> | 44 | For example, <filename>~/build/x86</filename> for a <filename>qemux86</filename> |
45 | target, and <filename>~/build/arm</filename> for a <filename>qemuarm</filename> target. | 45 | target, and <filename>~/build/arm</filename> for a <filename>qemuarm</filename> target. |
46 | See <link linkend="structure-core-script">oe-init-build-env</link> | 46 | See <link linkend="structure-core-script">&OE_INIT_FILE;</link> |
47 | for more information on this script. | 47 | for more information on this script. |
48 | </para> | 48 | </para> |
49 | 49 | ||
@@ -58,7 +58,7 @@ | |||
58 | The <filename>target</filename> is the name of the recipe you want to build. | 58 | The <filename>target</filename> is the name of the recipe you want to build. |
59 | Common targets are the images in <filename>meta/recipes-core/images</filename>, | 59 | Common targets are the images in <filename>meta/recipes-core/images</filename>, |
60 | <filename>/meta/recipes-sato/images</filename>, etc. all found in the | 60 | <filename>/meta/recipes-sato/images</filename>, etc. all found in the |
61 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>. | 61 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>. |
62 | Or, the target can be the name of a recipe for a specific piece of software such as | 62 | Or, the target can be the name of a recipe for a specific piece of software such as |
63 | <application>busybox</application>. | 63 | <application>busybox</application>. |
64 | For more details about the images the OpenEmbedded build system supports, see the | 64 | For more details about the images the OpenEmbedded build system supports, see the |
@@ -91,7 +91,7 @@ | |||
91 | <para> | 91 | <para> |
92 | Once an image has been built, it often needs to be installed. | 92 | Once an image has been built, it often needs to be installed. |
93 | The images and kernels built by the OpenEmbedded build system are placed in the | 93 | The images and kernels built by the OpenEmbedded build system are placed in the |
94 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>build directory</ulink> in | 94 | <ulink url='&YOCTO_DOCS_DEV_URL;#build-directory'>Build Directory</ulink> in |
95 | <filename class="directory">tmp/deploy/images</filename>. | 95 | <filename class="directory">tmp/deploy/images</filename>. |
96 | For information on how to run pre-built images such as <filename>qemux86</filename> | 96 | For information on how to run pre-built images such as <filename>qemux86</filename> |
97 | and <filename>qemuarm</filename>, see the | 97 | and <filename>qemuarm</filename>, see the |
@@ -268,7 +268,7 @@ | |||
268 | For guidance on how logging is handled in both Python and Bash recipes, see the | 268 | For guidance on how logging is handled in both Python and Bash recipes, see the |
269 | <filename>logging.bbclass</filename> file in the | 269 | <filename>logging.bbclass</filename> file in the |
270 | <filename>meta/classes</filename> folder of the | 270 | <filename>meta/classes</filename> folder of the |
271 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>source directory</ulink>. | 271 | <ulink url='&YOCTO_DOCS_DEV_URL;#source-directory'>Source Directory</ulink>. |
272 | </para> | 272 | </para> |
273 | 273 | ||
274 | <section id='logging-with-python'> | 274 | <section id='logging-with-python'> |