From 78e8bf18f82ce4d539cd6a346e043357d1cb9757 Mon Sep 17 00:00:00 2001 From: Scott Rifenbark Date: Wed, 10 Apr 2013 11:40:07 -0700 Subject: dev-manual: Edits to "Kernel Overview" section. (From yocto-docs rev: a2c37342f0ee1c4b52ed449243785b93b13319b3) Signed-off-by: Scott Rifenbark Signed-off-by: Richard Purdie --- documentation/dev-manual/dev-manual-model.xml | 32 +++++++++++++-------------- 1 file changed, 15 insertions(+), 17 deletions(-) (limited to 'documentation') diff --git a/documentation/dev-manual/dev-manual-model.xml b/documentation/dev-manual/dev-manual-model.xml index f8bd28353c..f1a741b279 100644 --- a/documentation/dev-manual/dev-manual-model.xml +++ b/documentation/dev-manual/dev-manual-model.xml @@ -269,21 +269,15 @@ Within this group, you will find several kernels supported by the Yocto Project: - linux-yocto-2.6.34 - The - stable Yocto Project kernel that is based on the Linux 2.6.34 released kernel. - linux-yocto-2.6.37 - The - stable Yocto Project kernel that is based on the Linux 2.6.37 released kernel. - linux-yocto-3.0 - The stable - Yocto Project kernel that is based on the Linux 3.0 released kernel. - linux-yocto-3.0-1.1.x - The - stable Yocto Project kernel to use with the Yocto Project Release 1.1.x. This kernel - is based on the Linux 3.0 released kernel. linux-yocto-3.2 - The stable Yocto Project kernel to use with the Yocto Project Release 1.2. This kernel is based on the Linux 3.2 released kernel. linux-yocto-3.4 - The stable Yocto Project kernel to use with the Yocto Project Release 1.3. This kernel is based on the Linux 3.4 released kernel. + linux-yocto-3.4 - The + stable Yocto Project kernel to use with the Yocto Project Release 1.4. This kernel + is based on the Linux 3.8 released kernel. linux-yocto-dev - A development kernel based on the latest upstream release candidate available. @@ -293,8 +287,8 @@ The kernels are maintained using the Git revision control system that structures them using the familiar "tree", "branch", and "leaf" scheme. Branches represent diversions from general code to more specific code, while leaves - represent the end-points for a complete and unique kernel whose source files - when gathered from the root of the tree to the leaf accumulate to create the files + represent the end-points for a complete and unique kernel whose source files, + when gathered from the root of the tree to the leaf, accumulate to create the files necessary for a specific piece of hardware and its features. The following figure displays this concept: @@ -305,12 +299,12 @@ Within the figure, the "Kernel.org Branch Point" represents the point in the tree where a supported base kernel is modified from the Linux kernel. - For example, this could be the branch point for the linux-yocto-3.0 + For example, this could be the branch point for the linux-yocto-3.4 kernel. Thus, everything further to the right in the structure is based on the - linux-yocto-3.0 kernel. + linux-yocto-3.4 kernel. Branch points to right in the figure represent where the - linux-yocto-3.0 kernel is modified for specific hardware + linux-yocto-3.4 kernel is modified for specific hardware or types of kernels, such as real-time kernels. Each leaf thus represents the end-point for a kernel designed to run on a specific targeted device. @@ -348,10 +342,14 @@ ways. If you are working in the kernel all the time, you probably would want to set up your own local Git repository of the kernel tree. - If you just need to make some patches to the kernel, you can get at - temporary kernel source files extracted and used during the OpenEmbedded - build system. + If you just need to make some patches to the kernel, you can access + temporary kernel source files that were extracted and used + during a build. We will just talk about working with the temporary source code. + For more information on how to get kernel source code onto your + host system, see the + "Yocto Project Kernel" + bulleted item earlier in the manual. -- cgit v1.2.3-54-g00ecf