yshihyu 发表于 2012-02-17 09:17
add358 发表于 2012-02-20 10:40
原因有很多,比如驱动程序的版本号与当前系统的不一致,或由于版本不一样导致所使用的函数接口、宏不一样。像你的驱动程序在2.6.10编译的,就不能把到2.6.38上安装了。除非你把源程序放到2.6.38上,然后修改与该版本对应的函数调用(或宏)后,再编译,才可以在2.6.38上安装。MagicBoy2010 发表于 2012-02-26 20:21
Linux下的驱动一般以源码的方式提供(非源码方式提供的驱动主要是NV和AMD的显卡驱动之类,因为可能涉及商业秘密的原因,一般不会提供完整源码),不同内核版本下需要重新编译,Linux内核经常变动,有些驱动在新版内核中编译不通过也是有可能的,但是Linux就是这个德性...
页:
[1]