[yocto] [yocto-docs][PATCH] kernel-dev: Updates "Generating Configuration Files" section
Rifenbark, Scott M
scott.m.rifenbark at intel.com
Mon Mar 10 16:02:37 PDT 2014
What you are saying is that the current method works for pre-1.6. And, the proposed changes from the patch apply only to 1.6 and on. I would apply the patch only to the "latest" version of the docs, which is the tip of master and will be for 1.6.
Scott
>-----Original Message-----
>From: Darren Hart [mailto:dvhart at linux.intel.com]
>Sent: Monday, March 10, 2014 5:00 PM
>To: Rifenbark, Scott M; João Henrique Ferreira de Freitas;
>yocto at yoctoproject.org
>Subject: Re: [yocto] [yocto-docs][PATCH] kernel-dev: Updates "Generating
>Configuration Files" section
>
>On 3/10/14, 14:55, "Rifenbark, Scott M" <scott.m.rifenbark at intel.com>
>wrote:
>
>>Yes - the manual for 1.6 is only for that release. I would have to
>>take separate steps to apply it to dora or Dylan branches.
>
>The point there being that someone reading the current manual and working
>on the 1.5 releases, would find these proposed changes will fail. The method
>being removed here would work on all versions since this document was
>created.
>
>--
>Darren
>
>>
>>>-----Original Message-----
>>>From: Darren Hart [mailto:dvhart at linux.intel.com]
>>>Sent: Monday, March 10, 2014 4:52 PM
>>>To: João Henrique Ferreira de Freitas; yocto at yoctoproject.org
>>>Cc: Rifenbark, Scott M
>>>Subject: Re: [yocto] [yocto-docs][PATCH] kernel-dev: Updates
>>>"Generating Configuration Files" section
>>>
>>>On 3/5/14, 18:20, "João Henrique Ferreira de Freitas"
>>><joaohf at gmail.com>
>>>wrote:
>>>
>>>>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>
>>>
>>>Thank you for updating the documentation. Please Cc: the relevant
>>>parties with patches to the list (the author for one, and a git log
>>>would reveal Scott R.
>>>as the next obvious owner).
>>>
>>>Scott, This is good stuff to add. My only thought is this is new
>>>functionality, the old method is still valid - and necessary before
>>>1.6.
>>>What are your thoughts on dealing with this? Does the manual with 1.6
>>>ONLY apply to 1.6?
>>>
>>>--
>>>Darren
>>>
>>>>---
>>>> 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></ul
>>>>ink
>>>>><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
>>>>
>>>>_______________________________________________
>>>>yocto mailing list
>>>>yocto at yoctoproject.org
>>>>https://lists.yoctoproject.org/listinfo/yocto
>>>>
>>>
>>>
>>>--
>>>Darren Hart
>>>Yocto Project - Linux Kernel
>>>Intel Open Source Technology Center
>>>
>>>
>>>
>>
>>
>
>
>--
>Darren Hart
>Yocto Project - Linux Kernel
>Intel Open Source Technology Center
>
>
>
More information about the yocto
mailing list