[yocto] modify a kernel patch

Frans Meulenbroeks fransmeulenbroeks at gmail.com
Mon May 7 12:29:14 PDT 2012


2012/5/7 Bruce Ashfield <bruce.ashfield at windriver.com>:
> On 12-05-07 10:41 AM, Frans Meulenbroeks wrote:
>>
>> Hi all,
>>
>> Not sure what the best place is to mail this (the YP list or oe-core
>> or oe-devel or ...)
>> Apologies if this is the wrong place.
>>
>> The problem I'm facing is the following:
>> I have a kernel with some additional drivers that are not upstreamed
>> because they are very specifc.
>> I'm moving from oe-classic to denzil and from 2.6.38 to 3.2.
>> Now some of the patches do not apply any more.
>> In oe-classic I would have gone to the kernel work dir, fix the issue,
>> do a quilt refresh and copy the patch back (there is a patch that
>> contains our driver)
>> However, denzil uses guilt instead of quilt
>>
>> If I do a devshell of virtual/kernel and want to do with guilt what I
>> used to do with quilt I run into a problem.
>> guilt status says: Patches directory does not exist, try guilt-init
>> and indeed there is no patches dir like there was in oe-classic
>
>
> Do you have guilt installed locally ? You are likely using the
> native guilt. To keep patch lists separate on a per-branch basis
> and to be able to capture them on th meta-branch, there are some
> patches to guilt that move the patch directory location.

Guilt natively complained about a mismatch with the git version (my
work system is still ubuntu 10.04).
If I do a bitbake -c devshell virtual/kernel and use guilt there, I
get the error on the patches directory that I mentioned above.
It was my idea that I then would get the oe version in my path but I
did not really verify that. Then again under devshell I did not get
complaints about the git version. Will verify this tomorrow (I have no
access to the build system from here).
>
> Are you working on top of linux-yocto-3.2 ? Or some other 3.2 tree ?

I downloaded the denzil tarball from yoctoproject.com. I made some
config changed and added a few local patches (bringing things over
from my 2.6.38 oe-classic kernel).

Should I have gotten a patches dir in my tmp/work/mymachine/linux* dir
(I have my own machine mpc8313e based)
>
>
>>
>> Hence my question:
>> What is a good workflow to modify a kernel patch.
>> Or, what magic incantation do I need to give to guilt to make it working.
>
>
> See above.
>
> Bruce
>
Thanks! Frans



More information about the yocto mailing list