bananan_wの日記: RedHat7.2 向けのカーネルモジュールのビルド
日記 by
bananan_w
RedHat7.2 向けのカーネルモジュールをビルドする時の環境構築メモ
#ターボ君7でRedHat7.2向けのカーネルモジュールをビルドしたいのですよ。
kernel-source-2.4.9-21.rpm を rpm2cpio で展開する。
$ rpm2cpio ~/kernel-source-2.4.9-21.rpm | cpio -imdv
$ cd usr/src/linux-2.4.9-21
$ vi include/linux/version.h
#include <linux/rhconfig.h> を
#include "PATH/TO/EXTRACT/DIRECTORY/usr/src/linux/2.4.9-21/include/linux/rhconfig.h"
に変更。
$ vi Makefile
EXTRAVERSION = -21custom からcustomを取る
cp configs/kernel-2.4.9-i386.config .config
おわり。
あとはお好みのモジュール のソースを展開して、kernel-sourceを
今作ったカーネルソースツリーを指定してやればおーけー。
linux/rhconfig.h のパスを直指定しなかった場合は
$ cp configs/kernel-2.4.9-i386.config arch/i386/defconfig
$ make mrproper
$ make oldconfig
$ make dep
これで逝けると思ってたんだけど、何故かイケないです。
コンパイル自体は終るんだけど、unresolved symbol って言われる。
なんででせう?
#ターボ君7でRedHat7.2向けのカーネルモジュールをビルドしたいのですよ。
kernel-source-2.4.9-21.rpm を rpm2cpio で展開する。
$ rpm2cpio ~/kernel-source-2.4.9-21.rpm | cpio -imdv
$ cd usr/src/linux-2.4.9-21
$ vi include/linux/version.h
#include <linux/rhconfig.h> を
#include "PATH/TO/EXTRACT/DIRECTORY/usr/src/linux/2.4.9-21/include/linux/rhconfig.h"
に変更。
$ vi Makefile
EXTRAVERSION = -21custom からcustomを取る
cp configs/kernel-2.4.9-i386.config .config
おわり。
あとはお好みのモジュール のソースを展開して、kernel-sourceを
今作ったカーネルソースツリーを指定してやればおーけー。
linux/rhconfig.h のパスを直指定しなかった場合は
$ cp configs/kernel-2.4.9-i386.config arch/i386/defconfig
$ make mrproper
$ make oldconfig
$ make dep
これで逝けると思ってたんだけど、何故かイケないです。
コンパイル自体は終るんだけど、unresolved symbol って言われる。
なんででせう?
RedHat7.2 向けのカーネルモジュールのビルド More ログイン