|
发表于 2005-6-22 03:09:23
|
显示全部楼层
选择Y就是把需要的驱动编译到内核里去,这样开始启动linux的时候,把内核装入的时候自然就装入了需要的驱动程序。
启动的时候就需要的东西,比如说硬盘的驱动,文件系统的驱动,还有一些特殊的外设,比如raid卡,这些如果不编译进内核,启动的时候由于没有驱动,使用不了相应设备,会导致启动失败。
编译成模块的好处是很灵活,驱动模块象windows下的动态连接库一样,在进入init进程后动态加载。我觉得一般是这样:如果一个设备,你非常确定你的机器上有,而且不会变动(就是说不经常插上拔下),那么编译进内核和编译成模块都没关系,看个人喜好(我喜欢编译进内核)。如果一个设备是启动的时候要用,就是我前面说的情况,一定要编译进内核。如果一个设备你不是很确定,或者经常变动,最好编译成模块,保证资源得到及时的释放,同时也可以保证灵活性。现在的coldplug和hotplug已经很不错了,所以把不熟悉的设备编译成模块最方便。 |
|