diff --git a/documentation/mega-manual/figures/sdk-generation.png b/documentation/mega-manual/figures/sdk-generation.png old mode 100644 new mode 100755 index c37e2748ca..adbe1f4acf Binary files a/documentation/mega-manual/figures/sdk-generation.png and b/documentation/mega-manual/figures/sdk-generation.png differ 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 @@ The OpenEmbedded build system uses BitBake to generate the - Software Development Kit (SDK) installer script: - + Software Development Kit (SDK) installer script for both the + standard and extensible SDKs: + @@ -1163,14 +1164,16 @@ cross-development toolchain using the do_populate_sdk task, see the - "Optionally Building a Toolchain Installer" - section in the Yocto Project Application Developer's Guide. + "Optionally Building a Toolchain Installer" + section in the Yocto Project Software Development Kit (SDK) + Developer's Guide. Like image generation, the SDK script process consists of several stages and depends on many variables. - The do_populate_sdk task uses these + The do_populate_sdk and + do_populate_sdk_ext tasks use these key variables to help create the list of packages to actually install. For information on the variables listed in the figure, see the @@ -1179,8 +1182,9 @@ - The do_populate_sdk task handles two - parts: a target part and a host part. + The do_populate_sdk task helps create + the standard SDK and handles two parts: a target part and a + host part. The target part is the part built for the target hardware and includes libraries and headers. The host part is the part of the SDK that runs on the @@ -1188,16 +1192,19 @@ - Once both parts are constructed, the - do_populate_sdk task performs some cleanup - on both parts. - After the cleanup, the task creates a cross-development - environment setup script and any configuration files that - might be needed. + The do_populate_sdk_ext task helps create + the extensible SDK and handles host and target parts + differently than its counter part does for the standard SDK. + For the extensible SDK, the task encapsulates the build system, + which includes everything needed (host and target) for the SDK. - The final output of the task is the Cross-development + Regardless of the type of SDK being constructed, the + tasks perform some cleanup after which a cross-development + environment setup script and any needed configuration files + are created. + The final output is the Cross-development toolchain installation script (.sh file), which includes the environment setup script. diff --git a/documentation/ref-manual/figures/sdk-generation.png b/documentation/ref-manual/figures/sdk-generation.png old mode 100644 new mode 100755 index c37e2748ca..adbe1f4acf Binary files a/documentation/ref-manual/figures/sdk-generation.png and b/documentation/ref-manual/figures/sdk-generation.png differ