diff options
author | Scott Rifenbark <scott.m.rifenbark@intel.com> | 2013-04-10 11:40:07 -0700 |
---|---|---|
committer | Richard Purdie <richard.purdie@linuxfoundation.org> | 2013-04-11 12:22:30 +0100 |
commit | c8c15c270239cf5855ceedcb8755f64c68116411 (patch) | |
tree | d6b6b96ebf5c3841422baa511fee1bad3b2f996a /documentation/dev-manual/dev-manual-model.xml | |
parent | 1ae6f9d89e2aab93255434f1399d52e341e16ecd (diff) | |
download | poky-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.xml | 32 |
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> |