From e4f288d519da5d98bae0ba1c4d1841c3f9a8b531 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Tue, 4 Jul 2017 11:25:36 -0700 Subject: dev-manual: Updated "Performing a Simple Build" section. I added a figure for this simple build workflow that uses BitBake from a Linux host. Also did a bit of re-writing. A new figure was introduced so the Makefile had to be adjusted to include that figure. The figure resides in the figures directory of both the dev-manual and the mega-manual. (From yocto-docs rev: c3b0b1d53f551c02202cef80a8a48dd24576b975) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/Makefile | 4 +- documentation/dev-manual/dev-manual-start.xml | 49 ++++++++++++++++++--- .../dev-manual/figures/bitbake-build-flow.png | Bin 0 -> 49242 bytes .../mega-manual/figures/bitbake-build-flow.png | Bin 0 -> 49242 bytes 4 files changed, 46 insertions(+), 7 deletions(-) create mode 100644 documentation/dev-manual/figures/bitbake-build-flow.png create mode 100644 documentation/mega-manual/figures/bitbake-build-flow.png (limited to 'documentation') diff --git a/documentation/Makefile b/documentation/Makefile index 167b73e2cd..e32b83a685 100644 --- a/documentation/Makefile +++ b/documentation/Makefile @@ -130,7 +130,7 @@ TARFILES = dev-style.css dev-manual.html \ else TARFILES = dev-style.css dev-manual.html \ figures/dev-title.png \ - figures/recipe-workflow.png \ + figures/recipe-workflow.png figures/bitbake-build-flow.png \ eclipse endif @@ -244,7 +244,7 @@ TARFILES = mega-manual.html mega-style.css figures/yocto-environment.png \ figures/sdk-environment.png figures/sdk-installed-standard-sdk-directory.png \ figures/sdk-devtool-add-flow.png figures/sdk-installed-extensible-sdk-directory.png \ figures/sdk-devtool-modify-flow.png figures/sdk-eclipse-dev-flow.png \ - figures/sdk-devtool-upgrade-flow.png + figures/sdk-devtool-upgrade-flow.png figures/bitbake-build-flow.png endif MANUALS = $(DOC)/$(DOC).html diff --git a/documentation/dev-manual/dev-manual-start.xml b/documentation/dev-manual/dev-manual-start.xml index 09b13c7783..0835650bd3 100644 --- a/documentation/dev-manual/dev-manual-start.xml +++ b/documentation/dev-manual/dev-manual-start.xml @@ -764,17 +764,56 @@ Performing a Simple Build - The build process creates an entire Linux distribution, - including the toolchain, from source. - For more information on this topic, see the + Several methods exist that allow you to build an image within the + Yocto Project. + This procedure shows how to build an image using BitBake from a + Linux host. + Notes + + + For information on how to build an image using + Toaster, + see the + Yocto Project Toaster Manual. + + + For information on how to use + devtool to build images, see the + "Using devtool in Your SDK Workflow" + section in the Yocto Project Software Development Kit + (SDK) Developer's Guide. + + + + + + + The build process creates an entire Linux distribution from source + and places it in your + Build Directory + under tmp/deploy/images. + For detailed information on the build process using BitBake, see the + "Images" + section in the Yocto Project Reference Manual. + You can also reference the "Building Images" section in the Yocto Project Quick Start. - Following are the high-level steps for performing a simple build - using the Yocto Project: + The following figure and list overviews the build process: + + + Set Up Your Host Development System to Support + Development Using the Yocto Project: + See the + "The Linux Distribution" + and the + "The Build Host Packages" + sections both in the Yocto Project Quick Start for + build host requirements. + Set Up Your Source Directories: Make sure you have set up the Source Directory described in the diff --git a/documentation/dev-manual/figures/bitbake-build-flow.png b/documentation/dev-manual/figures/bitbake-build-flow.png new file mode 100644 index 0000000000..eb95eb3da0 Binary files /dev/null and b/documentation/dev-manual/figures/bitbake-build-flow.png differ diff --git a/documentation/mega-manual/figures/bitbake-build-flow.png b/documentation/mega-manual/figures/bitbake-build-flow.png new file mode 100644 index 0000000000..eb95eb3da0 Binary files /dev/null and b/documentation/mega-manual/figures/bitbake-build-flow.png differ -- cgit v1.2.3-54-g00ecf