研究/計算機/日常/非日常/リンク

kernel の再構築

はじめに

kernel の再構築を行うために kernel-source を apt-get で ダウンロードしようと試みたところ, ファイルが見つからない と error で返された. 仕方がないので ftp で持って来たが 無駄に時間を取ってしまった. apt-get 先のディレクトリ構造を理解しておく方がよいだろう.

インストール CD の kernel のバージョンは 2.2.17 であった. 2.2.19 へあげる. また pcmcia のバージョンは 3.1.8 から 3.1.22-02potato へあげる. 再構築の主な目的は

  • TDK LAK-CB100BX LAN カードの利用
  • sound board の認識
  • scsi gemeric のサポート

である.

kernel の再構築

再構築に必要なパッケージ

  • kernel-source-2.2.19 (ftp://dennou-h.ees.hokudai.ac.jp/arch-large1/cc-env/Linux/debian/pool/main/k/kernel-2.2.19/ から取得)
  • kernel-package
  • pcmcia-cs-3.1.28.tar.gz

パッケージのインストール

# dpkg -i kernel-source-2.2.19

これにより /usr/src 以下に kernel-source-2.2.19.tar.bz2 が置かれる.

ソースの展開

# cd /usr/src/
# tar Ixvf /usr/src/kernel-source-2.2.19.tar.bz2
# ln -s kernel-source-2.2.19 linux

設定

# cd /usr/src/linux
# make xconfig
項目だけあげているのは default のままで
項目 設定
code maturity level options
  Prompt for Developer and/or imcomplete code/driver   y
Processor type and features
  Symmetric multi-processing support   n
Loadable module support
  kernel module loader   y
General setup
  Advanced power supportment BIOS support   y
plug and play
  --
Block devices
  ALI M15x3 chipset support   y
Networking Option
  Kernel/User netlink socket   y
  netlink device emulation   y
Qos and/or fair queueing
  --
Telephony Support
  --
SCSI support
  SCSI generic support   y
SCSI low-level drivers
  Adaptec AHA1542 support   y
  Adaptec AHA1740 support   y
  Adaptec AIC7xxx support   y
I2O device support
  --
Network device support
  Dummy net driver support   n
  Ethertap network tap   y
  ppp suport   y
ARCnet support
  --
Ethernet(10 or 100 Mbit)
  Ethernet   n
Ethernet(100 Mbit)
  --
Appletalk devices
  --
Token ring devices
  --
Wan interface
  --
Amateur Radio support
  --
IrDA subsystem support
  --
Infrared-port support
  --
ISDN subsystem
  --
Old CD-ROM drivers (not SCSI, not IDE)
  --
Character devices
  --
mice
  C&T 82C710 mouse port support   n
USB suport
  support for USB   m
  OHCI support   m
  USB printer support   m
  USB HIDBP Mouse support   m
  USB Scanner support   m
Filesystems
  Apple Macintosh filesystem support(experimental)   m
  DOS FAT fs support   y
  MSDOS fs support   y
  VFAT fs(windows 95) support   y
  Microsoft Joliet CDROM extensions   y
Network File Systems
  NFS filesystem support   n
Partition Types
  --
Native language support
  Codepage 437   y
  Codepage 932   y
  NLS ISO 8859-1   y
Console drivers
  --
Sound
  Sound card support   y
  rident 4DWave DX/NX or SiS 7018 PCI Audio Core or ALi 5451   y
Kernel hacking
  Sound card support   y

PCMCIA サポート

pcmcia-cs の展開

/usr/src にある pcmcia-cs-(バージョン名).tar.gz を展開する. pcmcia-cs-(バージョン名)が生成される. 現在(2001/10/12)のバージョンは 3.1.28.

#tar xfvz pcmcia-cs-3.1.28.tar.gz
#cd pcmcia-cs-3.1.28

pcmcia のインストール

以下の手順を踏んで終り. 質問には適宜答える(すべてデフォルトのまま).
# make
# make config
# make install

Copyright © 2002 choji