LINUX modules 模块安装 MINI-HOWTO
2008-02-23 07:23:11来源:互联网 阅读 ()
* 本文件的目的
* 警告
* 先决要素
* 针对 模组 重新编译 核心
* 针对 模组 设定 Debian 或 RedHat
* 针对 模组 设定 Slackware
* 针对 模组 设定其它发行套件
* 版权和合法性
_________________________________________________________________
本文件的目的
我对 Linux 和模组[modules]的经验一直是, 现有的文件不能提供令人满意的
解说, 要如何成功地设定模组而装好 Linux 并能正常运作. 本文件的解说步骤
已经成功地被使用了好几遍了, 包括在我自己的系统以及通过 Internet指导某
人去设法取得某些方法, 能要求仅提供模组形式的驱动程式以便能运作.
我自己的系统是跑 Linux 的 RedHat 4.1 发行套件, 而且它是在我发展的这套
步骤下建立起来的. 自从那次之後,我也已成功地把它安装在跑各样 Slackware
发行套件的系统, 及一种 Debian 发行套件的系统, 而且所需要步骤会在这□
针对这三类(发行套件)正确地设定模组提出说明.
_________________________________________________________________
警告
我最近有用相同的步骤在 RedHat 4.2 上, 但在一样的系统上出现不一样的结果.
我到现在还未找出是那是什麽问题, 所以不能做任何保证,这样用是否一定能在你
的系统上运作.
_________________________________________________________________
先决要素
* 在使用本文件的步骤之前, 读者 '必须' 已做了 Linux 安装工作, 而且取
得成为 root 使用者身分的 Linux 提示符号下, 因为大部分牵扯到的步骤
只能由这所说的使用者才能进行.
* 目前存在的核心可以编译成使用模组或不使用模组, 甚至能在开机过程秀出
错误讯息, 假若发生上述情况, 那是因为所设定的模组在那时(开机时)无法
取得的缘故.
* 目前核心的原始树[source tree]假设是可找到其摆在 /usr/src/linux
而且也假设该目录是本文件全部中,任何连续命令开始所在的目前目录.
_________________________________________________________________
编译加速
如果你的机器有 16 Megabytes 或以上的 RAM, 那麽有个有用加速可以用, 它
允许核心平行编译两个以上的模组. 当核心在编译时,这将会增加机器负载, 但
会减少编译时所花费的时间.
在你能使用这方法前, 你需要检查你的机器上存有的 RAM 有多少, 如果你这个
设得太高, 编译实际上会慢下来. 经验显示最佳值乃是根据下列公式与你系统
的 RAM 多少有关, 至少对有 32 Megabytes RAM 的系统是还蛮合理的, 虽然它
对有大量 RAM 的系统是有点保守:
N = [RAM in Megabytes] / 8 1
对那些讨厌数学的人要有点帮助, 可看下面 RAM 常用的数量所相应的数值:
RAM 大小值若使用 16 Megs 是 3 , 24 Megs 是 4 , 32 Megs 是 6 ,
40 Megs 是 6 , 48 Megs 是 7 , 56 Megs 是 8 , 64 Megs 是 9 ,
80 Megs 是 11, 96 Megs 是 13, 112 Megs 是 15 ,128 Megs 是 17 ,
当你已决定正确的值, 编辑档案 /usr/src/linux/Makefile 而且找到这样一行:
MAKE=make
取代它以:
MAKE=make -j N
其中的 N 是上面决出的数值.
_________________________________________________________________
针对 模组 重新编译 核心
除了设置[mounted]成 root 的档案系统(其大部分情况都是 ext2 的档案系统)
不能设成模组外, 其他每个东西都能重新设定核心编成模组来使用.
然而,有某些项目在完全地架设成模组时会出现困难, 所以我建议以下东西编入
核心会好些:
* Ethernet 硬体驱动程式.
* SCSI CD-ROM 驱动程式.
相反地, 有某些驱动程式组合只适合编成模组, 特别是下面中有两个以上的组合:
* 平行埠印表机A Parallel Printer,
* 平行埠的设备, 像是 IOMEGA ZipDrive 或 JazzDrive 或 背接式[BackPack]
CD-ROM drive, 以及
* PLIP Daemon.
你会需要决定哪些是你要编译到核心, 又哪些要模组, 但应将上面几点列入考虑.
以下面次序的指令来进行, 在编译过程, 真正的选择就决定了:
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash