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
|
|