Difference between revisions of "Bering-uClibc 6.x - Developer Guide - Providing kernel headers"

From bering-uClibc
Jump to: navigation, search
Line 7: Line 7:
 
|}
 
|}
 
----
 
----
 +
Building the kernel headers tarball is different from building all other Packages.
 +
 +
The kernel headers are needed to build the toolchain and can be found in <code class="filename">repo/toolchain</code>.
 +
To create the tarball run in your buidtool root:
 +
 +
./buildtool.pl headers linux
 +
cd headers/include
 +
tar cvfJ  ../../repo/toolchain/linux-headers.tar.xz headers/include/
 +
 +
Please note, that toolchains can support different kernel versions, which may be useful especially in transitions to a newer versions, where not all toolchains will be supported immediately. It is adviced to keep the kernel headers for the oldest kernel a toolchain uses.
 +
----
 +
{| summary="Navigation footer" width="100%"
 +
| width="40%" align="left"  | [[Bering-uClibc 6.x - Developer Guide - Adding a Kernel Architecture Variant|Prev]]
 +
| width="20%" align="center" | [[Bering-uClibc 6.x - Developer Guide|Up]]
 +
| width="40%" align="right"  | [[Bering-uClibc 6.x - Developer Guide - Policies and Guidelines|Next]]
 +
|}
 +
 +
[[Category:Bering-uClibc 6.x]]
 +
[[Category:Developer Guide]]

Revision as of 16:01, 31 July 2016

Providing kernel headers
Prev Bering-uClibc 6.x - Developer Guide Next

Building the kernel headers tarball is different from building all other Packages.

The kernel headers are needed to build the toolchain and can be found in repo/toolchain. To create the tarball run in your buidtool root:

./buildtool.pl headers linux 
cd headers/include
tar cvfJ  ../../repo/toolchain/linux-headers.tar.xz headers/include/

Please note, that toolchains can support different kernel versions, which may be useful especially in transitions to a newer versions, where not all toolchains will be supported immediately. It is adviced to keep the kernel headers for the oldest kernel a toolchain uses.


Prev Up Next