这两天做驱动的时候经常会遇到内核版本匹配问题,个人觉得在官方内核版本相同的情况下,可以使用下边的方法, 所谓官方内核版本匹配就是说如果都是2.4.18的核,会有很多的变种,比如2.4.18-rmp7-axp1或者2.4.18-sunplusapp-rmp1之类的,在这两种内核下编译的驱动是不能匹配的,必须是内核和编译指向内核一样才行,当实质上东西都是差不多的,这样,只要修改 kernel/include/linux/version.h中关于内核版本的信息就可以了。这个文件的内容如下;
#define UTS_RELEASE "2.4.18-XXX-XXX" #define LINUX_VERSION_CODE 132114 #define KERNEL_VERSION(a,b,c) (((a) << 16) + ((b) << 8) + (c))
|
修要修改的只有这一样:
#define UTS_RELEASE "2.4.18-XXX-XXX"。
阅读(708) | 评论(0) | 转发(0) |