linux的驱动到底在哪里
时间:2011-07-26
来源:互联网
首先声明,在下是个十足的初哥,windows的痼癖已经养成多年,对linux的理解始终感觉隔着一层薄纱,有很多困惑。
像很多初学者一样,装过了很多发行版,结果发现驱动程序基本上都不用我做太多的干预就装上了,除了无线网卡和一些偏门设备。但这反而让我感到迷茫和困惑了,以前用windows,设备管理器里没有感叹还和问号了,才敢放心大胆的用,windows的驱动程序也基本都是后装的。可是linux,这驱动程序压根不要我自己装啊,这些驱动程序到底是内置在内核的二进制文件里还是作为模块存在于系统目录下供加载使用。为什么一样版本的内核的发行版,内置的驱动程序却有差异,我们可不可以把一个能支持某种硬件的发行版里的驱动程序提取出来,用于另外一个原本不支持该硬件的发行版中。
我的问题是:
1、linux的驱动程序文件在哪,是由内核提供支持的(不需要另外的驱动模块),还是由该驱动模块自己加载到内核里工作的
2、同样版本内核的发行版,却有不同的硬件支持属性,是为什么?如何扩充硬件支持不够的发行版提供更多的硬件支持
3、如果驱动都内置在内核里,那么为了适应如此繁多的硬件种类,他们的存在一定占用了一定的磁盘空间和系统资源,当需要定制一个高度针对但以硬件的系统时,如何剥离那些根本用不上的驱动和它们占用的系统资源。
问题很外行,自己表达的也不尽人意,希望有人能解答一下我的困惑,谢谢!
像很多初学者一样,装过了很多发行版,结果发现驱动程序基本上都不用我做太多的干预就装上了,除了无线网卡和一些偏门设备。但这反而让我感到迷茫和困惑了,以前用windows,设备管理器里没有感叹还和问号了,才敢放心大胆的用,windows的驱动程序也基本都是后装的。可是linux,这驱动程序压根不要我自己装啊,这些驱动程序到底是内置在内核的二进制文件里还是作为模块存在于系统目录下供加载使用。为什么一样版本的内核的发行版,内置的驱动程序却有差异,我们可不可以把一个能支持某种硬件的发行版里的驱动程序提取出来,用于另外一个原本不支持该硬件的发行版中。
我的问题是:
1、linux的驱动程序文件在哪,是由内核提供支持的(不需要另外的驱动模块),还是由该驱动模块自己加载到内核里工作的
2、同样版本内核的发行版,却有不同的硬件支持属性,是为什么?如何扩充硬件支持不够的发行版提供更多的硬件支持
3、如果驱动都内置在内核里,那么为了适应如此繁多的硬件种类,他们的存在一定占用了一定的磁盘空间和系统资源,当需要定制一个高度针对但以硬件的系统时,如何剥离那些根本用不上的驱动和它们占用的系统资源。
问题很外行,自己表达的也不尽人意,希望有人能解答一下我的困惑,谢谢!
作者: crazyeda 发布时间: 2011-07-26
如果学一下如何编译自己的内核,这些都不是问题。
linux驱动一部分常用的放在内核镜像里,还有一部分作为模块在使用时加载。
编译时决定
linux驱动一部分常用的放在内核镜像里,还有一部分作为模块在使用时加载。
编译时决定
作者: hml1006 发布时间: 2011-07-26
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28