[Buildroot] ADEOS patch and kernel override
Thomas Petazzoni
thomas.petazzoni at bootlin.com
Fri Sep 7 11:31:21 UTC 2018
Hello Michael,
On Fri, 7 Sep 2018 12:44:43 +0200, Michael Nazzareno Trimarchi wrote:
> I'm trying to understand if I can override the kernel and let apply
> the adeos patch on top of it. Seems that PREHOOK is not called
> in the linux kernel override directory. Is there some semantic to use?
When you said "override the kernel", I will assume you talking about
using LINUX_OVERRIDE_SRCDIR. If that is the case, then no, Buildroot
will not patch it for you.
Let me give a few more details about this, and explain why it is done
like this.
In a normal situation (i.e without OVERRIDE_SRCDIR), a package goes
through the following steps:
(1) download
(2) extract
(3) patch
(4) configure
(5) build
(6) install
When you switch to using OVERRIDE_SRCDIR for that package, the first
three steps are skipped and replaced by a "rsync" step, while the three
last steps remain the same:
(1) rsync
(2) configure
(3) build
(4) install
The reason is that if you do an override source directory:
* Buildroot has no idea what is the state of the source code in here,
so it has no idea if the patches it has will apply. Most likely not.
* More importantly, it means that you own/control the source code,
so you can simply apply whatever changes are needed on the source
code located in the OVERRIDE_SRCDIR location.
Does that help ?
Best regards,
Thomas
--
Thomas Petazzoni, CTO, Bootlin
Embedded Linux and Kernel engineering
https://bootlin.com
More information about the buildroot
mailing list