diff options
-rw-r--r-- | documentation/poky-ref-manual/ref-variables.xml | 129 | ||||
-rw-r--r-- | documentation/poky-ref-manual/ref-varlocality.xml | 6 |
2 files changed, 124 insertions, 11 deletions
diff --git a/documentation/poky-ref-manual/ref-variables.xml b/documentation/poky-ref-manual/ref-variables.xml index 9089ccb65c..3e176f1963 100644 --- a/documentation/poky-ref-manual/ref-variables.xml +++ b/documentation/poky-ref-manual/ref-variables.xml | |||
@@ -663,29 +663,142 @@ | |||
663 | </glossdef> | 663 | </glossdef> |
664 | </glossentry> | 664 | </glossentry> |
665 | 665 | ||
666 | <glossentry id='var-MACHINE_ESSENTIAL_RDEPENDS'><glossterm>MACHINE_ESSENTIAL_RDEPENDS</glossterm> | 666 | <glossentry id='var-MACHINE_ESSENTIAL_EXTRA_RDEPENDS'><glossterm>MACHINE_ESSENTIAL_EXTRA_RDEPENDS</glossterm> |
667 | <glossdef> | 667 | <glossdef> |
668 | <para>Specifies the list of packages required to boot the device.</para> | 668 | <para> |
669 | A list of packages that must be installed as part of the package being | ||
670 | built in order for the | ||
671 | resulting image to boot on the system. | ||
672 | The machine depends on these items - without them it will not boot. | ||
673 | If a package in this list cannot be found during the build, the build | ||
674 | will not complete. | ||
675 | Some examples of these machine essentials are flash, screen, keyboard, mouse, | ||
676 | or touchscreen drivers (depending on the machine). | ||
677 | </para> | ||
678 | <para> | ||
679 | For example, suppose you are building a runtime package that depends | ||
680 | on a mouse driver. | ||
681 | In this case, you would use the following | ||
682 | <filename>MACHINE_ESSENTIAL_EXTRA_RDEPENDS</filename> | ||
683 | statement: | ||
684 | <literallayout class='monospaced'> | ||
685 | MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "<mouse_driver>" | ||
686 | </literallayout> | ||
687 | </para> | ||
669 | </glossdef> | 688 | </glossdef> |
670 | </glossentry> | 689 | </glossentry> |
671 | 690 | ||
672 | <glossentry id='var-MACHINE_ESSENTIAL_RRECOMMENDS'><glossterm>MACHINE_ESSENTIAL_RRECOMMENDS</glossterm> | 691 | <glossentry id='var-MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS'><glossterm>MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS</glossterm> |
673 | <glossdef> | 692 | <glossdef> |
674 | <para>Specifies the list of packages required to boot the device (usually | 693 | <para> |
675 | additional kernel modules).</para> | 694 | A list of packages that must be installed as part of the package being |
695 | built in order for the | ||
696 | resulting image to boot on the system. | ||
697 | The machine depends on these items - without them it will not boot. | ||
698 | If a package in this list cannot be found during the build, the build | ||
699 | will not complete. | ||
700 | </para> | ||
701 | <para> | ||
702 | This variable is similar to the | ||
703 | <link linkend='var-MACHINE_ESSENTIAL_EXTRA_RDEPENDS'>MACHINE_ESSENTIAL_EXTRA_RDEPENDS</link> | ||
704 | with the exception that the package being built does not have a build | ||
705 | dependency on the variable's list of packages. | ||
706 | </para> | ||
707 | <para> | ||
708 | Someone help me out here... How can this list be "recommended" yet part | ||
709 | of the machine essential list? | ||
710 | Seems to me that anything that is machine essential pretty much needs to | ||
711 | be there. | ||
712 | The rest of this section needs an appropriate example. | ||
713 | </para> | ||
714 | <para> | ||
715 | Some examples of these machine essentials are flash, screen, keyboard, mouse, | ||
716 | or touchscreen drivers (depending on the machine). | ||
717 | </para> | ||
718 | <para> | ||
719 | For example, suppose you are building a runtime package that depends | ||
720 | on a mouse driver. | ||
721 | In this case, you would use the following | ||
722 | <filename>MACHINE_ESSENTIAL_EXTRA_RDEPENDS</filename> | ||
723 | statement: | ||
724 | <literallayout class='monospaced'> | ||
725 | MACHINE_ESSENTIAL_EXTRA_RDEPENDS += "<mouse_driver>" | ||
726 | </literallayout> | ||
727 | </para> | ||
676 | </glossdef> | 728 | </glossdef> |
677 | </glossentry> | 729 | </glossentry> |
678 | 730 | ||
679 | <glossentry id='var-MACHINE_EXTRA_RDEPENDS'><glossterm>MACHINE_EXTRA_RDEPENDS</glossterm> | 731 | <glossentry id='var-MACHINE_EXTRA_RDEPENDS'><glossterm>MACHINE_EXTRA_RDEPENDS</glossterm> |
680 | <glossdef> | 732 | <glossdef> |
681 | <para>Specifies the list of packages required to use the devices</para> | 733 | <para> |
734 | A list of packages that should be installed as part of the package | ||
735 | being built in order for the | ||
736 | resulting image to boot on the system and achieve full functionality. | ||
737 | Although the machine does not need these items in order to boot, if you want the | ||
738 | extra functionality they provide the package being built depends on them | ||
739 | being there. | ||
740 | If a package in this list cannot be found during the build, the build | ||
741 | will not complete. | ||
742 | </para> | ||
743 | <para> | ||
744 | I need a real-world example here.... | ||
745 | </para> | ||
746 | <para> | ||
747 | An example of a machine extra is a WiFi driver. | ||
748 | The machine may or may not have a WiFi card. | ||
749 | If it does, the package with the driver needs to be present for the card to work. | ||
750 | However, if the machine does not have a WiFi card, the machine will still boot. | ||
751 | </para> | ||
752 | <para> | ||
753 | For example, suppose you are building a runtime package that depends | ||
754 | on a WiFi driver. | ||
755 | In this case, you would use the following | ||
756 | <filename>MACHINE_EXTRA_RDEPENDS</filename> | ||
757 | statement: | ||
758 | <literallayout class='monospaced'> | ||
759 | MACHINE_EXTRA_RDEPENDS += "<wifi_driver>" | ||
760 | </literallayout> | ||
761 | </para> | ||
682 | </glossdef> | 762 | </glossdef> |
683 | </glossentry> | 763 | </glossentry> |
684 | 764 | ||
685 | <glossentry id='var-MACHINE_EXTRA_RRECOMMENDS'><glossterm>MACHINE_EXTRA_RRECOMMENDS</glossterm> | 765 | <glossentry id='var-MACHINE_EXTRA_RRECOMMENDS'><glossterm>MACHINE_EXTRA_RRECOMMENDS</glossterm> |
686 | <glossdef> | 766 | <glossdef> |
687 | <para>Specifies the list of packages useful to use the device (e.g. | 767 | <para> |
688 | additional kernel modules)</para> | 768 | A list of packages that should be installed as part of the package |
769 | being built in order for the | ||
770 | machine to boot and achieve full functionality. | ||
771 | Although the machine does not need these items in order to boot, if you want the | ||
772 | extra functionality they provide the package being built should include | ||
773 | them. | ||
774 | </para> | ||
775 | <para> | ||
776 | This variable is similar to the | ||
777 | <link linkend='var-MACHINE_EXTRA_RDEPENDS'>MACHINE_EXTRA_RDEPENDS</link> | ||
778 | with the exception that the package being built does not have a build | ||
779 | dependency on the variable's list of packages. | ||
780 | If a package in this list cannot be found during the build, the build | ||
781 | will still continue. | ||
782 | </para> | ||
783 | <para> | ||
784 | I need a real-world example to use here please.... | ||
785 | </para> | ||
786 | <para> | ||
787 | An example of a machine extra is a WiFi driver. | ||
788 | The machine may or may not have a WiFi card. | ||
789 | If it does, the package with the driver needs to be present for the card to work. | ||
790 | However, if the machine does not have a WiFi card, the machine will still boot. | ||
791 | </para> | ||
792 | <para> | ||
793 | For example, suppose you are building a runtime package that depends | ||
794 | on a WiFi driver. | ||
795 | In this case, you would use the following | ||
796 | <filename>MACHINE_EXTRA_RDEPENDS</filename> | ||
797 | statement: | ||
798 | <literallayout class='monospaced'> | ||
799 | MACHINE_EXTRA_RDEPENDS += "<wifi_driver>" | ||
800 | </literallayout> | ||
801 | </para> | ||
689 | </glossdef> | 802 | </glossdef> |
690 | </glossentry> | 803 | </glossentry> |
691 | 804 | ||
diff --git a/documentation/poky-ref-manual/ref-varlocality.xml b/documentation/poky-ref-manual/ref-varlocality.xml index d3d931b4d0..0a2477c123 100644 --- a/documentation/poky-ref-manual/ref-varlocality.xml +++ b/documentation/poky-ref-manual/ref-varlocality.xml | |||
@@ -71,10 +71,10 @@ | |||
71 | </link></filename></para></listitem> | 71 | </link></filename></para></listitem> |
72 | <listitem><para><filename><link linkend='var-MACHINE_EXTRA_RRECOMMENDS'>MACHINE_EXTRA_RRECOMMENDS | 72 | <listitem><para><filename><link linkend='var-MACHINE_EXTRA_RRECOMMENDS'>MACHINE_EXTRA_RRECOMMENDS |
73 | </link></filename></para></listitem> | 73 | </link></filename></para></listitem> |
74 | <listitem><para><filename><link linkend='var-MACHINE_ESSENTIAL_RDEPENDS'>MACHINE_ESSENTIAL_RDEPENDS | 74 | <listitem><para><filename><link linkend='var-MACHINE_ESSENTIAL_EXTRA_RDEPENDS'>MACHINE_ESSENTIAL_EXTRA_RDEPENDS |
75 | </link></filename></para></listitem> | 75 | </link></filename></para></listitem> |
76 | <listitem><para><filename><link linkend='var-MACHINE_ESSENTIAL_RRECOMMENDS'> | 76 | <listitem><para><filename><link linkend='var-MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS'> |
77 | MACHINE_ESSENTIAL_RRECOMMENDS</link></filename></para></listitem> | 77 | MACHINE_ESSENTIAL_EXTRA_RRECOMMENDS</link></filename></para></listitem> |
78 | </itemizedlist> | 78 | </itemizedlist> |
79 | </para> | 79 | </para> |
80 | </section> | 80 | </section> |