diff options
author | Scott Rifenbark <srifenbark@gmail.com> | 2018-07-12 11:35:05 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2018-08-15 10:28:43 +0100 |
commit | 16eddf2be6a35ddee0b2b3e193bd8c84fcc20e31 (patch) | |
tree | c68d03438d0e9ed1df0c0bae906fb8d17e868a36 | |
parent | 450a3d75f8d2feb874042123fa0b4f6844b8393a (diff) | |
download | poky-16eddf2be6a35ddee0b2b3e193bd8c84fcc20e31.tar.gz |
sdk-manual: Updates to "Adjusting the Extensible SDK to Suit Build Host"
I updated this section with clearer text.
(From yocto-docs rev: 433388ff37297d905c465a5f05d93953dfe062c5)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
-rw-r--r-- | documentation/sdk-manual/sdk-appendix-customizing.xml | 50 |
1 files changed, 31 insertions, 19 deletions
diff --git a/documentation/sdk-manual/sdk-appendix-customizing.xml b/documentation/sdk-manual/sdk-appendix-customizing.xml index b1bd03f037..2d1788660b 100644 --- a/documentation/sdk-manual/sdk-appendix-customizing.xml +++ b/documentation/sdk-manual/sdk-appendix-customizing.xml | |||
@@ -78,11 +78,13 @@ | |||
78 | </para> | 78 | </para> |
79 | </section> | 79 | </section> |
80 | 80 | ||
81 | <section id='adjusting-the-extensible-sdk-to-suit-your-build-system-setup'> | 81 | <section id='adjusting-the-extensible-sdk-to-suit-your-build-hosts-setup'> |
82 | <title>Adjusting the Extensible SDK to Suit Your Build System Setup</title> | 82 | <title>Adjusting the Extensible SDK to Suit Your Build Host's Setup</title> |
83 | 83 | ||
84 | <para> | 84 | <para> |
85 | In most cases, the extensible SDK defaults should work. | 85 | In most cases, the extensible SDK defaults should work with your |
86 | <ulink url='&YOCTO_DOCS_REF_URL;#hardware-build-system-term'>build host's</ulink> | ||
87 | setup. | ||
86 | However, some cases exist for which you might consider making | 88 | However, some cases exist for which you might consider making |
87 | adjustments: | 89 | adjustments: |
88 | <itemizedlist> | 90 | <itemizedlist> |
@@ -93,33 +95,43 @@ | |||
93 | variable and you do not need or want those classes enabled in | 95 | variable and you do not need or want those classes enabled in |
94 | the SDK, you can blacklist them by adding them to the | 96 | the SDK, you can blacklist them by adding them to the |
95 | <ulink url='&YOCTO_DOCS_REF_URL;#var-SDK_INHERIT_BLACKLIST'><filename>SDK_INHERIT_BLACKLIST</filename></ulink> | 97 | <ulink url='&YOCTO_DOCS_REF_URL;#var-SDK_INHERIT_BLACKLIST'><filename>SDK_INHERIT_BLACKLIST</filename></ulink> |
96 | variable. | 98 | variable as described in the fourth bullet of the previous |
97 | The default value of <filename>SDK_INHERIT_BLACKLIST</filename> | 99 | section. |
98 | is set using the "?=" operator. | 100 | <note> |
99 | Consequently, you will need to either set the complete value | 101 | The default value of |
100 | using "=" or append the value using "_append". | 102 | <filename>SDK_INHERIT_BLACKLIST</filename> is set using |
103 | the "?=" operator. | ||
104 | Consequently, you will need to either define the entire | ||
105 | list by using the "=" operator, or you will need to append | ||
106 | a value using either "_append" or the "+=" operator. | ||
107 | You can learn more about these operators in the | ||
108 | "<ulink url='&YOCTO_DOCS_BB_URL;#basic-syntax'>Basic Syntax</ulink>" | ||
109 | section of the BitBake User Manual. | ||
110 | </note>. | ||
101 | </para></listitem> | 111 | </para></listitem> |
102 | <listitem><para> | 112 | <listitem><para> |
103 | If you have classes or recipes that add additional tasks to | 113 | If you have classes or recipes that add additional tasks to |
104 | the standard build flow (i.e. that execute as part of building | 114 | the standard build flow (i.e. the tasks execute as the recipe |
105 | the recipe as opposed to needing to be called explicitly), then | 115 | builds as opposed to being called explicitly), then you need |
106 | you need to do one of the following: | 116 | to do one of the following: |
107 | <itemizedlist> | 117 | <itemizedlist> |
108 | <listitem><para> | 118 | <listitem><para> |
109 | Ensure the tasks are shared state tasks (i.e. their | 119 | After ensuring the tasks are |
110 | output is saved to and can be restored from the shared | 120 | <ulink url='&YOCTO_DOCS_OM_URL;#shared-state-cache'>shared state</ulink> |
111 | state cache), or that the tasks are able to be | 121 | tasks (i.e. the output of the task is saved to and |
112 | produced quickly from a task that is a shared state | 122 | can be restored from the shared state cache) or |
113 | task and add the task name to the value of | 123 | ensuring the tasks are able to be produced quickly from |
124 | a task that is a shared state task, add the task name | ||
125 | to the value of | ||
114 | <ulink url='&YOCTO_DOCS_REF_URL;#var-SDK_RECRDEP_TASKS'><filename>SDK_RECRDEP_TASKS</filename></ulink>. | 126 | <ulink url='&YOCTO_DOCS_REF_URL;#var-SDK_RECRDEP_TASKS'><filename>SDK_RECRDEP_TASKS</filename></ulink>. |
115 | </para></listitem> | 127 | </para></listitem> |
116 | <listitem><para> | 128 | <listitem><para> |
117 | Disable the tasks if they are added by a class and | 129 | Disable the tasks if they are added by a class and |
118 | you do not need the functionality the class provides | 130 | you do not need the functionality the class provides |
119 | in the extensible SDK. | 131 | in the extensible SDK. |
120 | To disable the tasks, add the class to | 132 | To disable the tasks, add the class to the |
121 | <filename>SDK_INHERIT_BLACKLIST</filename> as previously | 133 | <filename>SDK_INHERIT_BLACKLIST</filename> variable |
122 | described. | 134 | as described in the previous section. |
123 | </para></listitem> | 135 | </para></listitem> |
124 | </itemizedlist> | 136 | </itemizedlist> |
125 | </para></listitem> | 137 | </para></listitem> |