From ccd0e24bf37c6f3c9d3f73a601f947ddc7656de5 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Mon, 17 Mar 2014 17:08:25 -0600 Subject: dev-manual: WIP - Some edits to Chapter 4 from the read-through. (From yocto-docs rev: 8c38d549b490aa847e7a9ebefe93ddeb79dbc5f9) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/dev-manual/dev-manual-model.xml | 33 ++++++++++++++++----------- 1 file changed, 20 insertions(+), 13 deletions(-) diff --git a/documentation/dev-manual/dev-manual-model.xml b/documentation/dev-manual/dev-manual-model.xml index 2b68fa7a1f..59c392f9db 100644 --- a/documentation/dev-manual/dev-manual-model.xml +++ b/documentation/dev-manual/dev-manual-model.xml @@ -186,13 +186,15 @@ Make recipe changes to your new BSP layer: Recipe changes include altering recipes (.bb files), removing - recipes you don't use, and adding new recipes or append files + recipes you do not use, and adding new recipes or append files (.bbappend) that you need to support your hardware. Prepare for the build: Once you have made all the changes to your BSP layer, there remains a few things you need to do for the OpenEmbedded build system in order for it to create your image. You need to get the build environment ready by sourcing an environment setup script + (i.e. oe-init-build-env or + oe-init-build-env-memres) and you need to be sure two key configuration files are configured appropriately: the conf/local.conf and the conf/bblayers.conf file. @@ -206,9 +208,9 @@ You might want to reference this information. Build the image: The OpenEmbedded build system uses the BitBake tool to build images based on the type of image you want to create. - You can find more information about BitBake in the user manual, which is found in the - bitbake/doc/manual directory of the - Source Directory. + You can find more information about BitBake in the + BitBake User Manual. + The build process supports several types of images to satisfy different needs. See the "Images" chapter @@ -220,6 +222,7 @@ You can view a video presentation on "Building Custom Embedded Images with Yocto" at Free Electrons. + After going to the page, just search for "Embedded". You can also find supplemental information in the Yocto Project Board Support Package (BSP) Developer's Guide. @@ -280,6 +283,9 @@ linux-yocto-3.10 - The stable Yocto Project kernel to use with the Yocto Project Release 1.5. This kernel is based on the Linux 3.10 released kernel. + linux-yocto-3.14 - The + stable Yocto Project kernel to use with the Yocto Project Release 1.6. This kernel + is based on the Linux 3.14 released kernel. linux-yocto-dev - A development kernel based on the latest upstream release candidate available. @@ -377,7 +383,7 @@ - Again, for additional information the Yocto Project kernel's + Again, for additional information on the Yocto Project kernel's architecture and its branching strategy, see the Yocto Project Linux Kernel Development Manual. You can also reference the @@ -417,11 +423,12 @@ Build Directory created by the OpenEmbedded build system when you run BitBake. - If you have never built the kernel you are interested in, you need to run - an initial build to establish local kernel source files. + If you have never built the kernel in which you are + interested, you need to run an initial build to + establish local kernel source files. If you are building an image for the first time, you need to get the build environment ready by sourcing an environment setup script - (e.g. oe-init-build-env or + (i.e. oe-init-build-env or oe-init-build-env-memres). You also need to be sure two key configuration files (local.conf and bblayers.conf) @@ -430,9 +437,9 @@ "Building an Image" section of the Yocto Project Quick Start. You might want to reference this information. - You can find more information on BitBake in the user manual, which is found in the - bitbake/doc/manual directory of the - Source Directory. + You can find more information on BitBake in the + BitBake User Manual. + The build process supports several types of images to satisfy different needs. See the "Images" chapter in the Yocto Project Reference Manual for information on supported images. @@ -441,7 +448,7 @@ applicable: Modifying the kernel does not always mean directly changing source files. However, if you have to do this, you make the changes to the files in the - Build directory. + Build Directory. Make kernel configuration changes if applicable: If your situation calls for changing the kernel's configuration, you can @@ -478,7 +485,7 @@ to run on your target hardware, which is running a kernel image created using the OpenEmbedded build system. The Yocto Project provides an - Application Development Toolkit (ADT) + Application Development Toolkit (ADT) and stand-alone cross-development toolchains that facilitate quick development and integration of your application into its runtime environment. -- cgit v1.2.3-54-g00ecf