在ThinkPad T23上使用Slackware Linux

--为T23量机定制内核

Author:Cherife Li

前言:
初始安装完slackware之后,他默认的内核里支持了很多功能,有一些并不被T23所支持,有一些功能也并不需要。
默认内核所占的空间就那么2000K上下,经过自定义内核之后,可以减少到1000K多一点。虽然不一定一张软盘就能带走,但是,大小不是主要的,去掉内 核中不需要的功能,让内核在更纯净的环境下运行,何乐而不为呢?如果你不这么觉得,就当我有内核洁癖吧:)好了,让我们开始吧。

先看看我的T23上有哪些硬件:

#lcpci -v
我编译内核的习惯是(2.6内核):
  1. #cd /usr/src
  2. #tar jxvf linux-x.x.x.tar.bz2
  3. #ln -s linux-x.x.x linux
  4. #cd linux
  5. #make menuconfig(如果在已编译过的内核源码环境下,需要make mrproper清理代码树,删除.o文件和dependencies lying。)
  6. #make
  7. #make modules_install
  8. #cp arch/i386/boot/bzImage /boot/vmlinuz-x.x.x
  9. #cp System.map /boot/System.map-x.x.x
  10. #cp .config /boot/config-x.x.x
这里我采用目前最新的stable 2.6.20.4内核源码编译,每一项的选择过程我就不详细描述了,可以查看最终的.config文件

附注:

1 上面的.config文件里加入了对ACPI controlled docking stations的支持,但是没有加入2631 DOCK Station的支持,他用的IDE接口是CMD 648,如果你需要,则将
->Device Drivers
  -> ATA/ATAPI/MFM/RLL support
    -> ATA/ATAPI/MFM/RLL support
      ->Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
        ->PCI IDE chipset support
          ->Generic PCI bus-master DMA support
下面的CMD64{3|6|8|9} chipset support加进内核。
2631 Dock的USB接口一直没法使用,我还没找到解决的办法,如果以后问题解决了我会作出更新。

2 由于我没有PCMCIA设备,原Mini-PCI插槽的MODEM被替换成了Atheros Communications, Inc. AR5212 802.11abg无线网卡,上面的.config文件去掉了对PCMCIA和MODEM的支持,并加入了无线模块,但是没有添加任何无线网卡的驱动。这块Atheros无线网卡我后来用MadWIFI驱动。

The End.

Valid XHTML & CSS|©2008 dOtImes.cOm, All rights reserved.|Creative Commons|Linux on Laptops| TuxMobil|Firefox
Google™ Powered
Posted and Maintained by Cherife Li
Last Update: Sunday, 2007-10-07, 0:58, GMT+0800.