From: Bruce Ashfield <bruce.ashfield@windriver.com>
To: Koen Martens <gmc@sonologic.nl>
Cc: dvhart@linux.intel.com, openembedded-core@lists.openembedded.org
Subject: Re: adding kernel headers to sysroot
Date: Sun, 2 Jun 2013 16:31:54 -0400 [thread overview]
Message-ID: <51ABABBA.2030301@windriver.com> (raw)
In-Reply-To: <20130602143039.GC26506@monk.dh.sono>
On 13-06-02 10:30 AM, Koen Martens wrote:
> -----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?
That's the linux-libc-headers package. It uses the matching linux
release tarball and installs them to the /usr/include/linux
directory structure.
And good choice on the latter option. I've been working with this
more myself lately, and if you attempt to install over top of the
libc-headers location, you'll end up with package ordering issues
if you use the SDK, and in general, not be triggering the right
rebuilds when things change.
Bruce
>
>> 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-----
>
prev parent reply other threads:[~2013-06-02 20:31 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2013-05-16 15:25 adding kernel headers to sysroot Koen Martens
2013-05-16 15:41 ` Bruce Ashfield
2013-06-02 14:30 ` Koen Martens
2013-06-02 20:31 ` Bruce Ashfield [this message]
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=51ABABBA.2030301@windriver.com \
--to=bruce.ashfield@windriver.com \
--cc=dvhart@linux.intel.com \
--cc=gmc@sonologic.nl \
--cc=openembedded-core@lists.openembedded.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.