Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1611854
  • 博文数量: 245
  • 博客积分: 10378
  • 博客等级: 上将
  • 技术积分: 2571
  • 用 户 组: 普通用户
  • 注册时间: 2009-03-27 08:19
文章分类

全部博文(245)

文章存档

2013年(4)

2012年(8)

2011年(13)

2010年(68)

2009年(152)

分类: LINUX

2009-07-01 09:35:38

    这两天做驱动的时候经常会遇到内核版本匹配问题,个人觉得在官方内核版本相同的情况下,可以使用下边的方法, 所谓官方内核版本匹配就是说如果都是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"。
阅读(680) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~