|
|
| kernelコンパイル用、追加パッケージのインストール |
debianでkernelを作るには、以下のパッケージが必要です。aptから、入れておきましょう。
autoconf automake binutil gcc gettext kernel-package libncurses5-dev libtools linux-kernel-headers make
|
| kernelパッケージ作成用情報の登録 |
kernelをdebパッケージにしますので、パッケージ情報を登録しておきます。
/etc/kernel-pkg.confを編集。
|
maintainer : = 名前を記載
email : = メールアドレスを記載
|
|
| kernel-sourceパッケージの取得と展開 |
まず、入手できるkernel-sourceを探します。
#apt-cache search kernel-image
で、入手できるものの一覧が表示されます。
今回は、kernel-source-2.4.26を使用します。
で、kerne-sourceとALSAソースを取得、展開します。
#cd /usr/src
#apt-get install kernel-source-2.4.26
#apt-get install alsa-source
ALSAソースインストール時に、Debconfにどのモジュールを作成するか聞かれます。
ノートPCでPCMCIAを使う場合は、以下も
#cd /usr/src
#apt-get install pcmcia-source
aptで入手したkernel-sourceとalsa-sourceを展開します。
#tar jxvf kernel-source-2.4.26.tar.bz2
#tar jxvf alsa-driver.tar.bz2
pcmciaを利用する場合は、これも
#tar zxvf pcmcia-cs.tar.gz
kernel-sourceのソフトリンクを作成します。
#ln -s /usr/src/kernel-source-2.4.26 /usr/src/linux
|
| kernelのコンパイルとkernelパッケージの作成 |
kernelコンパイルに使用するconfigファイルは、現在使用中のkernelの物が"/boot"にありますので、それを使います。
#cp /boot/利用中のカーネルバージョン.config /usr/src/linux/.config
古いkernelconfigを新しいkernel用にマッチングさせます。
#cd /usr/src/linux
#make oldconfig
*適時答えてください。
kernelのconfigを調整します。
#make menuconfig
ポイントは、
利用しているCPUをきちんと選択する。
"Processor type and features" "( )Proccessor family"
Kernel付属のPCMCIAを無効にしておく。
"General setup" "PCMCIA/CardBus support" "< >PCMCIA/CardBus support"のチェックを外す。
Kernel組み込みのSound(oss)はモジュールにしておく。
"Sound" "OSS sound modules" を<M>に
いよいよコンパイルとパッケージの作成
#make-kpkg clean
#make-kpkg --append_to_version -1-i686 --initrd --revision=custom.1.0 kernel_image modules_image
*"--revision"=は好きな数字に変更できます。
コンパイルが無事終了すれば、kernelパッケージとALSAパッケージが作成されます。
PCMCIAも含まれていれば、PCMCIAモジュールパッケージも作成されています。
alsaパッケージのインストール関連パッケージをインストールします。
#apt-get install alsa-base alsa-utils
で、kernelのインストール
#dpkg -i kernel-image-2.4.26-1-i686-alsa1.0_i386.deb alsa-module-2.4.26-1-i686-alsa_1.0.5a-1+alsa1.0_i386.deb
|
| alsaパッケージのインストール |
|
|