[yocto] [yocto-docs][PATCH] kernel-dev: Updates "Generating Configuration Files" section
João Henrique Ferreira de Freitas
joaohf at gmail.com
Wed Mar 5 18:20:58 PST 2014
Add a new step about how to use diffconfig task to create
kernel config fragments.
[YOCTO #3862]
Signed-off-by: João Henrique Ferreira de Freitas <joaohf at gmail.com>
---
documentation/kernel-dev/kernel-dev-common.xml | 25 +++++++++----------------
1 file changed, 9 insertions(+), 16 deletions(-)
diff --git a/documentation/kernel-dev/kernel-dev-common.xml b/documentation/kernel-dev/kernel-dev-common.xml
index a152f9f..de04a39 100644
--- a/documentation/kernel-dev/kernel-dev-common.xml
+++ b/documentation/kernel-dev/kernel-dev-common.xml
@@ -342,32 +342,25 @@
<literallayout class='monospaced'>
$ bitbake linux-yocto -c kernel_configme -f
</literallayout></para></listitem>
- <listitem><para>Copy and rename the resulting
- <filename>.config</filename> file (e.g.
- <filename>config.orig</filename>).
- </para></listitem>
<listitem><para>Run the <filename>menuconfig</filename>
command:
<literallayout class='monospaced'>
$ bitbake linux-yocto -c menuconfig
</literallayout></para></listitem>
- <listitem><para>Prepare a configuration fragment based on
- the differences between the two files.
- </para></listitem>
+ <listitem><para>Run the <filename>diffconfig</filename>
+ command to prepare a configuration fragment.
+ The result file <filename>fragment.cfg</filename> will be placed in
+ <filename>${</filename><ulink url='&YOCTO_DOCS_REF_URL;#var-WORKDIR'><filename>WORKDIR</filename></ulink><filename>}</filename> directory:
+ <literallayout class='monospaced'>
+ $ bitbake linux-yocto -c diffconfig
+ </literallayout></para></listitem>
</orderedlist>
</para>
<para>
- Ultimately, the configuration fragment file needs to be a
+ The <filename>diffconfig</filename> command creates a file that is a
list of Linux kernel <filename>CONFIG_</filename> assignments.
- It cannot be in <filename>diff</filename> format.
- Here is an example of a command that creates your
- configuration fragment file.
- Regardless of the exact command you use, plan on reviewing
- the output as you can usually remove some of the defaults:
- <literallayout class='monospaced'>
- $ diff -Nurp config.orig .config | sed -n "s/^\+//p" > frag.cfg
- </literallayout>
+
See the "<link linkend='changing-the-configuration'>Changing the Configuration</link>"
section for information on how to use the output as a
configuration fragment.
--
1.8.3.2
More information about the yocto
mailing list