アットウィキロゴ
segmentation fault
掲示板 掲示板 ページ検索 ページ検索 メニュー メニュー

segmentation fault

カーネルコンパイル

最終更新:

seg_fault

- view
メンバー限定 登録/ログイン
#blognavi

linuxの最新カーネル

  • バージョンは2.6.19.1
こいつをコンパイルして起動使ってみる。

現在の環境

  • VMware上に、Debian3.1をインストールしてそのまま
  • カーネルはLinux sarge 2.6.8-3-686-smp

前準備

  • コンパイルするソースのダウンロード
The Linux Kernel Archivesここからもってきた。

  • 各種toolのインストール
# apt-get install debhelper modutils kernel-package libncurses5-dev
# apt-get install fakeroot

  • メンテな情報の変更
# vi /etc/kernel-pkg.conf

# The maintainer information.
maintainer := seg fault
email := [email protected]

  • initrdのファイルシステム
Debianでは、initrdのファイルシステムはcramfsになっているようだ。
これだと、cramfs-toolsとかcramfsカーネルパッチが必要になるみたい。
なので、これをext2に変更
# vi /etc/mkinitrd/mkinitrd.conf

Command to generate the initrd image.
# MKIMAGE='mkcramfs %s %s > /dev/null'
MKIMAGE='mkfs.ext2 %s %s > /dev/null'

コンフィギュレーション

  • ソース展開
$ cd
$ mkdir kernel
$ tar xvjf linux-2.6.19.1.tar.bz2
$ cd linux-2.6.19.1/

  • コンフィグ
$ make mrproper
$ cp /boot/config-2.6.8-3-686-smp .config
$ make oldconfig

まぁいろいろ聞かれるけど、Enter連打でしてみる^^;

  • コンパイル
$ make-kpkg clean
$ fakeroot make-kpkg --initrd --revision=custom.1.0 kernel_image

しばらく待つ。。。



カテゴリ: [linux] - &trackback() - 2006年12月31日 17:34:27

#blognavi
記事メニュー
最近更新されたスレッド
ウィキ募集バナー