summaryrefslogtreecommitdiffstats
path: root/documentation/dev-manual/dev-manual-model.xml
diff options
context:
space:
mode:
authorScott Rifenbark <scott.m.rifenbark@intel.com>2013-04-10 11:40:07 -0700
committerRichard Purdie <richard.purdie@linuxfoundation.org>2013-04-11 12:22:30 +0100
commitc8c15c270239cf5855ceedcb8755f64c68116411 (patch)
treed6b6b96ebf5c3841422baa511fee1bad3b2f996a /documentation/dev-manual/dev-manual-model.xml
parent1ae6f9d89e2aab93255434f1399d52e341e16ecd (diff)
downloadpoky-c8c15c270239cf5855ceedcb8755f64c68116411.tar.gz
dev-manual: Edits to "Kernel Overview" section.
(From yocto-docs rev: a2c37342f0ee1c4b52ed449243785b93b13319b3) Signed-off-by: Scott Rifenbark <scott.m.rifenbark@intel.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
Diffstat (limited to 'documentation/dev-manual/dev-manual-model.xml')
-rw-r--r--documentation/dev-manual/dev-manual-model.xml32
1 files changed, 15 insertions, 17 deletions
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 @@
269 Within this group, you will find several kernels supported by 269 Within this group, you will find several kernels supported by
270 the Yocto Project: 270 the Yocto Project:
271 <itemizedlist> 271 <itemizedlist>
272 <listitem><para><emphasis><filename>linux-yocto-2.6.34</filename></emphasis> - The
273 stable Yocto Project kernel that is based on the Linux 2.6.34 released kernel.</para></listitem>
274 <listitem><para><emphasis><filename>linux-yocto-2.6.37</filename></emphasis> - The
275 stable Yocto Project kernel that is based on the Linux 2.6.37 released kernel.</para></listitem>
276 <listitem><para><emphasis><filename>linux-yocto-3.0</filename></emphasis> - The stable
277 Yocto Project kernel that is based on the Linux 3.0 released kernel.</para></listitem>
278 <listitem><para><emphasis><filename>linux-yocto-3.0-1.1.x</filename></emphasis> - The
279 stable Yocto Project kernel to use with the Yocto Project Release 1.1.x. This kernel
280 is based on the Linux 3.0 released kernel.</para></listitem>
281 <listitem><para><emphasis><filename>linux-yocto-3.2</filename></emphasis> - The 272 <listitem><para><emphasis><filename>linux-yocto-3.2</filename></emphasis> - The
282 stable Yocto Project kernel to use with the Yocto Project Release 1.2. This kernel 273 stable Yocto Project kernel to use with the Yocto Project Release 1.2. This kernel
283 is based on the Linux 3.2 released kernel.</para></listitem> 274 is based on the Linux 3.2 released kernel.</para></listitem>
284 <listitem><para><emphasis><filename>linux-yocto-3.4</filename></emphasis> - The 275 <listitem><para><emphasis><filename>linux-yocto-3.4</filename></emphasis> - The
285 stable Yocto Project kernel to use with the Yocto Project Release 1.3. This kernel 276 stable Yocto Project kernel to use with the Yocto Project Release 1.3. This kernel
286 is based on the Linux 3.4 released kernel.</para></listitem> 277 is based on the Linux 3.4 released kernel.</para></listitem>
278 <listitem><para><emphasis><filename>linux-yocto-3.4</filename></emphasis> - The
279 stable Yocto Project kernel to use with the Yocto Project Release 1.4. This kernel
280 is based on the Linux 3.8 released kernel.</para></listitem>
287 <listitem><para><emphasis><filename>linux-yocto-dev</filename></emphasis> - A development 281 <listitem><para><emphasis><filename>linux-yocto-dev</filename></emphasis> - A development
288 kernel based on the latest upstream release candidate available.</para></listitem> 282 kernel based on the latest upstream release candidate available.</para></listitem>
289 </itemizedlist> 283 </itemizedlist>
@@ -293,8 +287,8 @@
293 The kernels are maintained using the Git revision control system 287 The kernels are maintained using the Git revision control system
294 that structures them using the familiar "tree", "branch", and "leaf" scheme. 288 that structures them using the familiar "tree", "branch", and "leaf" scheme.
295 Branches represent diversions from general code to more specific code, while leaves 289 Branches represent diversions from general code to more specific code, while leaves
296 represent the end-points for a complete and unique kernel whose source files 290 represent the end-points for a complete and unique kernel whose source files,
297 when gathered from the root of the tree to the leaf accumulate to create the files 291 when gathered from the root of the tree to the leaf, accumulate to create the files
298 necessary for a specific piece of hardware and its features. 292 necessary for a specific piece of hardware and its features.
299 The following figure displays this concept: 293 The following figure displays this concept:
300 <para> 294 <para>
@@ -305,12 +299,12 @@
305 <para> 299 <para>
306 Within the figure, the "Kernel.org Branch Point" represents the point in the tree 300 Within the figure, the "Kernel.org Branch Point" represents the point in the tree
307 where a supported base kernel is modified from the Linux kernel. 301 where a supported base kernel is modified from the Linux kernel.
308 For example, this could be the branch point for the <filename>linux-yocto-3.0</filename> 302 For example, this could be the branch point for the <filename>linux-yocto-3.4</filename>
309 kernel. 303 kernel.
310 Thus, everything further to the right in the structure is based on the 304 Thus, everything further to the right in the structure is based on the
311 <filename>linux-yocto-3.0</filename> kernel. 305 <filename>linux-yocto-3.4</filename> kernel.
312 Branch points to right in the figure represent where the 306 Branch points to right in the figure represent where the
313 <filename>linux-yocto-3.0</filename> kernel is modified for specific hardware 307 <filename>linux-yocto-3.4</filename> kernel is modified for specific hardware
314 or types of kernels, such as real-time kernels. 308 or types of kernels, such as real-time kernels.
315 Each leaf thus represents the end-point for a kernel designed to run on a specific 309 Each leaf thus represents the end-point for a kernel designed to run on a specific
316 targeted device. 310 targeted device.
@@ -348,10 +342,14 @@
348 ways. 342 ways.
349 If you are working in the kernel all the time, you probably would want 343 If you are working in the kernel all the time, you probably would want
350 to set up your own local Git repository of the kernel tree. 344 to set up your own local Git repository of the kernel tree.
351 If you just need to make some patches to the kernel, you can get at 345 If you just need to make some patches to the kernel, you can access
352 temporary kernel source files extracted and used during the OpenEmbedded 346 temporary kernel source files that were extracted and used
353 build system. 347 during a build.
354 We will just talk about working with the temporary source code. 348 We will just talk about working with the temporary source code.
349 For more information on how to get kernel source code onto your
350 host system, see the
351 "<link linkend='local-kernel-files'>Yocto Project Kernel</link>"
352 bulleted item earlier in the manual.
355 </para> 353 </para>
356 354
357 <para> 355 <para>