
如果驱动功能简单的话,是可以直接使用的,因为2.4内核的某些函数接口在2.6内核中也是被支持的。
如果功能稍复杂可查看2.6内核中该函数的另一种API。也可以先将驱动放到2.6中去编译,根据错误来修改程序。
另外,由于两个内核有一定差别,其头文件路径也有所变化,这点需特别注意。
希望我的回答能帮助到你。
这跟文件系统有关系,掌握sys文件系统就知道了,linux 驱动和结构体file_operations关联,结构体里面包含open函数,每一个驱动都会实例化open函数,当应用调用open时,内核就会通过file_opereations中的信息确定所有打开的设备
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)