当前位置: 技术问答>linux和unix
【求助】基于2.6.29内核编译的驱动程序能否应用于2.6.32内核的系统?
来源: 互联网 发布时间:2016-11-25
本文导语: 在下的系统是fedora 14,内核为2.6.32.x,之前师兄编译了一个可以在2.6.29系统下运行的oled屏幕驱动程序,现在想移植到2.6.32系统下运行,请问需要改动的程度大概有多少? | 需要改动的可能性...
在下的系统是fedora 14,内核为2.6.32.x,之前师兄编译了一个可以在2.6.29系统下运行的oled屏幕驱动程序,现在想移植到2.6.32系统下运行,请问需要改动的程度大概有多少?
|
需要改动的可能性应该很小,这2个版本时间间隔较短,应该没有改动接口。
一般能够编译得过去,就可以用的。
一般能够编译得过去,就可以用的。
|
1、这个驱动涉及的函数接口、结构体在两个内核之间有多少是变化的。
2、头文件变化,头文件位置变化、名称变化。
其它未想到的……
一般来说,版本号相差不太远的内核,改变的东西不会很多。
可以上网搜索(推荐使用google)一下内核的邮件列表。
祝好。
2、头文件变化,头文件位置变化、名称变化。
其它未想到的……
一般来说,版本号相差不太远的内核,改变的东西不会很多。
可以上网搜索(推荐使用google)一下内核的邮件列表。
祝好。
|
一般来说应该可以,看编译的时候是否出错
|
内核编译不能直接arm-linux-gcc oled.c,参加Makefile
|
静态加载进内核就不用怎么处理了,
动态加载。也就是.ko要在进入系统后insmod后使用
动态加载。也就是.ko要在进入系统后insmod后使用