网路上 (tw.bbs.comp.linux) 经常有朋友问起, 「有关某某某硬
体的 Driver去哪里找?」, 这牵涉到一些观念上的混淆, 容许笔者在
此做一些说明。
Linux 支援有相当大量各式各样的电脑硬体, 这是透过软体
〃Driver〃 来办到, 这些 Drivers 也就摆在 Kernel Source (原始
码) 里面, 假如读者想学 Driver 的写法, 可以到 /usr/src/linux
/drivers 目录下自行去找。
Linux 环境下要「挂上」 某 Driver, 方法上与 DOS 完全不同,
以目前为止来说, Linux 的方法, 是透过系统核心的编译 (Recompile
Kernel), 编译过程中, 做必要的功能与硬体类别选择, 之後所有对应
的 Drivers 就会被自动编译进去, 成为 Kernel image (这时是Binary
) 的一部份。 有关系统编译的细节, 请叁考拙着「轻轻松松管理
Linux/Unix」 这本书。