[Buildroot] 2009.11-rc1 build failure
Michael S. Zick
minimod at morethan.org
Fri Nov 27 10:47:09 UTC 2009
On Fri November 27 2009, Peter Korsgaard wrote:
>
> Notice that your kernel headers version doesn't need to be the same as
> the kernel version you're using.
>
- - - -
>
> I don't know about PXA in particular (but even if so, please use the
> latest in the 2.6.27.x series). In general, the latest stable kernel
> release (currently 2.6.31.6) is the most sensible choice.
>
Although a newcomer to using Buildroot -
the above is not Buildroot specific advice -
It is a good rule of thumb when building for Linux.
For example (my current use case):
I am building user land code against the 2.6.31.6 *headers*
even though that code will be running on a 2.6.12.6 kernel
released Aug. 29, 2005. (At least until I replace it.)
That is an amazing level of backwards compatibility.
Of course, it allows a person to build code today that uses
system calls that might not exist at run-time. ;)
But in cases like that, your userland code will get an error,
not break something.
On the other hand, I can see your case for wanting to build
against the oldest, stable (I.E: still supported) kernel.
Which is 2.6.27.x, most recently released version Nov. 10, 2009.
Doing that might avoid some of those run-time surprises. ;)
So it probably depends on your own project goals -
Greatest degree of compatibility now (2.6.27.x), or
longest lasting compatibility going forwarded (2.6.31.x).
I am shooting for "rebuild userland every 5 years" myself. ;)
Mike
More information about the buildroot
mailing list