[OE-core] adding kernel headers to sysroot

Koen Martens gmc at sonologic.nl
Sun Jun 2 14:30:39 UTC 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi Bruce,

On Thu, May 16, 2013 at 11:41:20AM -0400, Bruce Ashfield wrote:
> On 13-05-16 11:25 AM, Koen Martens wrote:
> >I have added a kernel header file to the linux kernel for my project, that
> >exposes a public API for new kernel functionality I have implemented. This
> >header file is needed to compile certain user-space programs. I have been
> >trying to get this include file in the sysroot used to compile the user-
> >space programs (as well as in the SDK i build for the project).
> 
>  - point your application at the STAGING_KERNEL_DIR and include the
>    header from there. You are already coupled to the kernel, since
>    you need this header, so it isn't as evil as it seems. This will
>    also get you SDK support.
> 
>  - Install the header file to another location in the sysroot and
>    include it from there. You can do this via an append to the
>    kernel install. Assuming you don't collide with existing headers,
>    you could use this to install into a standard location as well,
>    but things start to get a bit more risk. You can also arrange

I went with the latter option, but i'm still curious as to what part of
oe magic installs the standard kernel headers?

> How often does the header file change ? If it really is static there's
> another option, and that is to capture the header in the applications
> themselves and simply use it that way. iptables, and other user application
> have done this in the past, and will do it again in the future.

Yep, i'm aware of the way ipfilter does it, from personal experience with the
insanity that causes :)

Thanks!

Koen

- -- 
https://ohm2013.org/            - outdoor hacker conference, August 2013, NL
http://www.sonologic.nl/        - hosting and DBA
http://koenmartens.nl/          - curriculum vitae
https://www.revspace.nl/        - hackerspace in Den Haag, NL
http://signal.hackerspaces.org/ - hackerspace radio
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.12 (GNU/Linux)

iEYEARECAAYFAlGrVw8ACgkQktDgRrkFPpa0rQCfWUXPWJEUKKn5Ngc8MOdSzlt+
clcAoIoGA7jIiVBvZXQz2MpiXHD6/6Tj
=zYrm
-----END PGP SIGNATURE-----



More information about the Openembedded-core mailing list