diff options
author | Scott Rifenbark <srifenbark@gmail.com> | 2016-03-09 10:04:14 -0800 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2016-03-11 23:06:06 +0000 |
commit | 357aa3322ea547442fc11824ddb3163bc9a1f1d1 (patch) | |
tree | 6d5d931b0992de79adf4f17856e600a917d6db0e /documentation/ref-manual | |
parent | 54490c06c6dfc92829bc08108e8be0eb9ad7ee99 (diff) | |
download | poky-357aa3322ea547442fc11824ddb3163bc9a1f1d1.tar.gz |
ref-manual, mega-manual: Updated "SDK Generation" section.
Updated the figure used to show SDK generation. I added a block
to cover the extensible SDK stuff. This affected the figures
folder in both the ref-manual and the mega-manual.
Updated the text section to support the new figure.
(From yocto-docs rev: b9fd7c2b0ea0e2fe1805a1bb1eb1bcb82c807b66)
Signed-off-by: Scott Rifenbark <srifenbark@gmail.com>
Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/ref-manual')
-rw-r--r-- | documentation/ref-manual/closer-look.xml | 35 | ||||
-rwxr-xr-x[-rw-r--r--] | documentation/ref-manual/figures/sdk-generation.png | bin | 45456 -> 115643 bytes |
2 files changed, 21 insertions, 14 deletions
diff --git a/documentation/ref-manual/closer-look.xml b/documentation/ref-manual/closer-look.xml index 8d4aafd464..f90f4aa310 100644 --- a/documentation/ref-manual/closer-look.xml +++ b/documentation/ref-manual/closer-look.xml | |||
@@ -1150,8 +1150,9 @@ | |||
1150 | 1150 | ||
1151 | <para> | 1151 | <para> |
1152 | The OpenEmbedded build system uses BitBake to generate the | 1152 | The OpenEmbedded build system uses BitBake to generate the |
1153 | Software Development Kit (SDK) installer script: | 1153 | Software Development Kit (SDK) installer script for both the |
1154 | <imagedata fileref="figures/sdk-generation.png" align="center" width="6in" depth="7in" /> | 1154 | standard and extensible SDKs: |
1155 | <imagedata fileref="figures/sdk-generation.png" align="center" /> | ||
1155 | </para> | 1156 | </para> |
1156 | 1157 | ||
1157 | <note> | 1158 | <note> |
@@ -1163,14 +1164,16 @@ | |||
1163 | cross-development toolchain using the | 1164 | cross-development toolchain using the |
1164 | <link linkend='ref-tasks-populate_sdk'><filename>do_populate_sdk</filename></link> | 1165 | <link linkend='ref-tasks-populate_sdk'><filename>do_populate_sdk</filename></link> |
1165 | task, see the | 1166 | task, see the |
1166 | "<ulink url='&YOCTO_DOCS_ADT_URL;#optionally-building-a-toolchain-installer'>Optionally Building a Toolchain Installer</ulink>" | 1167 | "<ulink url='&YOCTO_DOCS_SDK_URL;#sdk-optionally-building-a-toolchain-installer'>Optionally Building a Toolchain Installer</ulink>" |
1167 | section in the Yocto Project Application Developer's Guide. | 1168 | section in the Yocto Project Software Development Kit (SDK) |
1169 | Developer's Guide. | ||
1168 | </note> | 1170 | </note> |
1169 | 1171 | ||
1170 | <para> | 1172 | <para> |
1171 | Like image generation, the SDK script process consists of | 1173 | Like image generation, the SDK script process consists of |
1172 | several stages and depends on many variables. | 1174 | several stages and depends on many variables. |
1173 | The <filename>do_populate_sdk</filename> task uses these | 1175 | The <filename>do_populate_sdk</filename> and |
1176 | <filename>do_populate_sdk_ext</filename> tasks use these | ||
1174 | key variables to help create the list of packages to actually | 1177 | key variables to help create the list of packages to actually |
1175 | install. | 1178 | install. |
1176 | For information on the variables listed in the figure, see the | 1179 | For information on the variables listed in the figure, see the |
@@ -1179,8 +1182,9 @@ | |||
1179 | </para> | 1182 | </para> |
1180 | 1183 | ||
1181 | <para> | 1184 | <para> |
1182 | The <filename>do_populate_sdk</filename> task handles two | 1185 | The <filename>do_populate_sdk</filename> task helps create |
1183 | parts: a target part and a host part. | 1186 | the standard SDK and handles two parts: a target part and a |
1187 | host part. | ||
1184 | The target part is the part built for the target hardware and | 1188 | The target part is the part built for the target hardware and |
1185 | includes libraries and headers. | 1189 | includes libraries and headers. |
1186 | The host part is the part of the SDK that runs on the | 1190 | The host part is the part of the SDK that runs on the |
@@ -1188,16 +1192,19 @@ | |||
1188 | </para> | 1192 | </para> |
1189 | 1193 | ||
1190 | <para> | 1194 | <para> |
1191 | Once both parts are constructed, the | 1195 | The <filename>do_populate_sdk_ext</filename> task helps create |
1192 | <filename>do_populate_sdk</filename> task performs some cleanup | 1196 | the extensible SDK and handles host and target parts |
1193 | on both parts. | 1197 | differently than its counter part does for the standard SDK. |
1194 | After the cleanup, the task creates a cross-development | 1198 | For the extensible SDK, the task encapsulates the build system, |
1195 | environment setup script and any configuration files that | 1199 | which includes everything needed (host and target) for the SDK. |
1196 | might be needed. | ||
1197 | </para> | 1200 | </para> |
1198 | 1201 | ||
1199 | <para> | 1202 | <para> |
1200 | The final output of the task is the Cross-development | 1203 | Regardless of the type of SDK being constructed, the |
1204 | tasks perform some cleanup after which a cross-development | ||
1205 | environment setup script and any needed configuration files | ||
1206 | are created. | ||
1207 | The final output is the Cross-development | ||
1201 | toolchain installation script (<filename>.sh</filename> file), | 1208 | toolchain installation script (<filename>.sh</filename> file), |
1202 | which includes the environment setup script. | 1209 | which includes the environment setup script. |
1203 | </para> | 1210 | </para> |
diff --git a/documentation/ref-manual/figures/sdk-generation.png b/documentation/ref-manual/figures/sdk-generation.png index c37e2748ca..adbe1f4acf 100644..100755 --- a/documentation/ref-manual/figures/sdk-generation.png +++ b/documentation/ref-manual/figures/sdk-generation.png | |||
Binary files differ | |||