当前位置: 技术问答>linux和unix
官方都只发布Windows驱动,无原理图,如何自已为它写Linux驱动?提供点手段思路
来源: 互联网 发布时间:2016-06-19
本文导语: 大多数设备官方都只发布Windows驱动,但这些设备发现好多在Linux后来也有了驱动,我想知道官方是不可能发布硬件资料出来的,在只有Windows驱动可执行文件的情况下,这些linux设备驱动是怎么写出来的?如何探明硬件细节?是...
大多数设备官方都只发布Windows驱动,但这些设备发现好多在Linux后来也有了驱动,我想知道官方是不可能发布硬件资料出来的,在只有Windows驱动可执行文件的情况下,这些linux设备驱动是怎么写出来的?如何探明硬件细节?是拆了设备看电路板然后分析电路的吗?请各位高手给点思路....因为能把Windows驱动移到Linux下是很有趣的一件事,现在有linux驱动开发经验,但都是在有硬件资料的情况下开发的,对于厂商开发出的成品设备该如何为它写驱动呢?有哪些手段可以用?请高手们指教,多谢,多谢..
|
如果是比较有能力的开源工程师,很多厂家其实愿意提供相关的开发资料
以方便其开发。现在的硬件一般比较复杂,自己独力分析然后开发软件难
度较大。
以方便其开发。现在的硬件一般比较复杂,自己独力分析然后开发软件难
度较大。
|
通常 pc 机上的外围设备都是标准设备,比如 pci 设备 ,ide 设备, usb 设备。
像 pci 这种设备,完全不需要了解主板是如何设计的,你只需要扫描 pci 卡的配置空间,获取你要的信息,
然后根据设备的 datesheet 去写驱动就ok了。
像 pci 这种设备,完全不需要了解主板是如何设计的,你只需要扫描 pci 卡的配置空间,获取你要的信息,
然后根据设备的 datesheet 去写驱动就ok了。