summaryrefslogtreecommitdiffstats
path: root/documentation/ref-manual
diff options
context:
space:
mode:
authorScott Rifenbark <srifenbark@gmail.com>2016-03-09 10:04:14 -0800
committerRichard Purdie <richard.purdie@linuxfoundation.org>2016-03-11 23:06:06 +0000
commit357aa3322ea547442fc11824ddb3163bc9a1f1d1 (patch)
tree6d5d931b0992de79adf4f17856e600a917d6db0e /documentation/ref-manual
parent54490c06c6dfc92829bc08108e8be0eb9ad7ee99 (diff)
downloadpoky-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.xml35
-rwxr-xr-x[-rw-r--r--]documentation/ref-manual/figures/sdk-generation.pngbin45456 -> 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