diff options
Diffstat (limited to 'documentation/kernel-manual/kernel-how-to.xml')
-rw-r--r-- | documentation/kernel-manual/kernel-how-to.xml | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/documentation/kernel-manual/kernel-how-to.xml b/documentation/kernel-manual/kernel-how-to.xml index e7fa93d4cc..c43af60d36 100644 --- a/documentation/kernel-manual/kernel-how-to.xml +++ b/documentation/kernel-manual/kernel-how-to.xml | |||
@@ -54,15 +54,22 @@ | |||
54 | "<ulink url='http://www.yoctoproject.org/docs/latest/dev-manual/dev-manual.html#local-kernel-files'>Linux Yocto Kernel</ulink>" bulleted item in The Yocto Project Development Manual. | 54 | "<ulink url='http://www.yoctoproject.org/docs/latest/dev-manual/dev-manual.html#local-kernel-files'>Linux Yocto Kernel</ulink>" bulleted item in The Yocto Project Development Manual. |
55 | </para> | 55 | </para> |
56 | <para> | 56 | <para> |
57 | Once the Git repository is set up on your local machine, you can switch to the | 57 | Once you have cloned the kernel Git repository on your local machine, you can |
58 | <filename>meta</filename> branch within the repository. | 58 | switch to the <filename>meta</filename> branch within the repository. |
59 | Here, you can see a snapshot of all the kernel configuration and feature descriptions that are | 59 | Here is an example that assumes the local Git repository for the kernel is in |
60 | used to build the kernel repository. | 60 | a top-level directory named <filename>linux-yocto-3.0</filename>: |
61 | <literallayout class='monospaced'> | ||
62 | $ cd ~/linux-yocto-3.0 | ||
63 | $ git checkout -b meta origin/meta | ||
64 | </literallayout> | ||
65 | Once you have checked out and switched to the <filename>meta</filename> branch, | ||
66 | you can see a snapshot of all the kernel configuration and feature descriptions that are | ||
67 | used to build that particular kernel repository. | ||
61 | These descriptions are in the form of <filename>.scc</filename> files. | 68 | These descriptions are in the form of <filename>.scc</filename> files. |
62 | </para> | 69 | </para> |
63 | <para> | 70 | <para> |
64 | You should realize, however, that browsing your local snapshot of feature | 71 | You should realize, however, that browsing your local kernel repository |
65 | descriptions and patches is not an effective way to determine what is in a | 72 | for feature descriptions and patches is not an effective way to determine what is in a |
66 | particular kernel branch. | 73 | particular kernel branch. |
67 | Instead, you should use Git directly to discover the changes in a branch. | 74 | Instead, you should use Git directly to discover the changes in a branch. |
68 | Using Git is an efficient and flexible way to inspect changes to the kernel. | 75 | Using Git is an efficient and flexible way to inspect changes to the kernel. |
@@ -76,10 +83,12 @@ | |||
76 | </note> | 83 | </note> |
77 | </para> | 84 | </para> |
78 | <para> | 85 | <para> |
79 | The following steps describe what happens when the Yocto kernel team constructs | 86 | The following steps describe what happens when the Yocto Project Team constructs |
80 | the kernel tree given the introduction of a new top-level kernel feature or BSP. | 87 | the Yocto Linux kernel source Git repository (or tree) found at |
81 | These are the actions that effectively create the tree that includes the new feature, patch, | 88 | <ulink url='http://git.yoctoproject.org/cgit.cgi'></ulink> given the |
82 | or BSP: | 89 | introduction of a new top-level kernel feature or BSP. |
90 | These are the actions that effectively create the tree | ||
91 | that includes the new feature, patch or BSP: | ||
83 | <orderedlist> | 92 | <orderedlist> |
84 | <listitem><para>A top-level kernel feature is passed to the kernel build subsystem. | 93 | <listitem><para>A top-level kernel feature is passed to the kernel build subsystem. |
85 | Normally, this feature is a BSP for a particular kernel type.</para></listitem> | 94 | Normally, this feature is a BSP for a particular kernel type.</para></listitem> |