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 | |
| 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>
| -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> |
