summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--documentation/poky-ref-manual/extendpoky.xml64
1 files changed, 61 insertions, 3 deletions
diff --git a/documentation/poky-ref-manual/extendpoky.xml b/documentation/poky-ref-manual/extendpoky.xml
index 56b806de0b..8c1e343889 100644
--- a/documentation/poky-ref-manual/extendpoky.xml
+++ b/documentation/poky-ref-manual/extendpoky.xml
@@ -472,6 +472,64 @@
472 <title>Customizing Images Using <filename>local.conf</filename></title> 472 <title>Customizing Images Using <filename>local.conf</filename></title>
473 473
474 <para> 474 <para>
475 While not recommended, it is possible to include or exclude packages in the
476 image by setting variables in the <filename>conf/local.conf</filename> file in
477 the Yocto Project build directory.
478 <note>
479 The best way to add packages to an image is to create a layer that contains
480 recipes to specifically add the packages.
481 Using variables with the <filename>local.conf</filename> to add things
482 to images could result in ordering problems or even leave you with a
483 build system that seemingly adds "random" packages to the image.
484 For example, if you use the same or a copied <filename>local.conf</filename>
485 for another project, you might have forgotten about something you added
486 for a previous project.
487 </note>
488 This section describes some of the ways you could include or exclude packages
489 in the image through use of the <filename>conf/local.conf</filename> file.
490 </para>
491
492 <section id='adding-packages'>
493 <title>Adding Packages</title>
494
495 <para>
496 Following are some methods to add packages to the image through the
497 use of variables in the <filename>conf/local.conf</filename>:
498 <itemizedlist>
499 <listitem><para><emphasis><filename>IMAGE_INSTALL_append</filename> - </emphasis>
500 Some explanation</para></listitem>
501 <listitem><para><emphasis><filename>POKY_EXTRA_append</filename> - </emphasis>
502 Some explanation</para></listitem>
503 <listitem><para><emphasis><filename>POKY_EXTRA_INSTALL</filename> - </emphasis>
504 Some explanation</para></listitem>
505 </itemizedlist>
506 </para>
507 </section>
508
509 <section id='excluding-packages'>
510 <title>Excluding Packages</title>
511
512 <para>
513 It is possible to filter or mask out recipe and recipe append files such that
514 BitBake ignores them.
515 You can do this by providing an expression with the
516 <filename>BBMASK</filename> variable.
517 Here is an example:
518 <literallayout class='monospaced'>
519 BBMASK = ".*/meta-mymachine/recipes-maybe/"
520 </literallayout>
521 Here, all <filename>.bb</filename> and <filename>.bbappend</filename> files
522 in the directory that matches the expression are ignored during the build
523 process.
524 </para>
525 </section>
526<!--
527THIS IS THE ORIGINAL STUFF
528
529 <section id='usingpoky-extend-customimage-localconf'>
530 <title>Customizing Images Using <filename>local.conf</filename></title>
531
532 <para>
475 It is possible to customize image contents by using variables used by distribution 533 It is possible to customize image contents by using variables used by distribution
476 maintainers in the <filename>local.conf</filename> found in the Yocto Project 534 maintainers in the <filename>local.conf</filename> found in the Yocto Project
477 build directory. 535 build directory.
@@ -489,9 +547,8 @@
489 <para> 547 <para>
490 However, since the 548 However, since the
491 <filename><link linkend='var-DISTRO_EXTRA_RDEPENDS'>DISTRO_EXTRA_RDEPENDS</link></filename> 549 <filename><link linkend='var-DISTRO_EXTRA_RDEPENDS'>DISTRO_EXTRA_RDEPENDS</link></filename>
492 variable is for 550 variable is for distribution maintainers, adding packages using this method is not
493 distribution maintainers, adding packages using this method is not as simple as adding 551 as simple as adding them using a custom <filename>.bb</filename> file.
494 them using a custom <filename>.bb</filename> file.
495 Using the <filename>local.conf</filename> file method could result in some packages 552 Using the <filename>local.conf</filename> file method could result in some packages
496 needing to be recreated. 553 needing to be recreated.
497 For example, if packages were previously created and the image was rebuilt, then the packages 554 For example, if packages were previously created and the image was rebuilt, then the packages
@@ -512,6 +569,7 @@
512 $ bitbake core-image-sato 569 $ bitbake core-image-sato
513 </literallayout> 570 </literallayout>
514 </para> 571 </para>
572 </section> -->
515 </section> 573 </section>
516 </section> 574 </section>
517 575