開発用ヘッダー・パッケージ
UEK-3.8-QU2現在、kernel-uek-headers
パッケージは作成および配布されなくなりました。 開発目的に役立つ3つのカーネル・パッケージがあります。 kernel-headers
パッケージは、ユーザー・スペース・プログラム用のAPIの一部を形成しています。 kernel-devel
パッケージは、標準のRHCK開発およびモジュール・コンパイルに使用されます。 kernel-uek-devel
パッケージは、UEK開発およびモジュール・コンパイルに使用されます。 kernel-uek-headers
パッケージとkernel-headers
パッケージはいずれも、カーネル開発には不要です。
kernel-headers
パッケージには、ユーザー領域のバイナリまたはライブラリとUEKまたはRHCKとの間のインタフェースを指定するCヘッダー・ファイルが用意されています。 これらのヘッダー・ファイルでは、ほとんどの標準プログラムのビルドまたはglibc
パッケージの再ビルドに必要な構造体および定数を定義します。
kernel-devel
およびkernel-uek-devel
の各パッケージには、UEKおよびRHCKに対するモジュールのビルドに必要なカーネル・ヘッダーとmakefileが用意されています。
UEKおよびUEKとRHCK両方のCヘッダー・ファイルに対するモジュールのビルドに必要なパッケージをインストールするには:
# yum install kernel-uek-devel-`uname -r` kernel-headers