您的位置:首页 > 其它

AST驱动用户手册常见问题14

2012-05-14 11:08 281 查看
AST驱动用户手册常见问题14:
现象:内核2.6.18-238的
Linux下编译dahdi2.4以下版本时在编译xpp目录下文件出错,错误提示在device.h中。而编译dahdi2.5时没有问题。2.6.18-164内核编译dahdi各版本都没问题
原因:
内核:2.6.18-238(device.h中定义了dev_name函数)

dahdi版本:2.4
(kernel.h中定义了dev_name的宏)
编译时出现混乱导致出错
解决方法
可去掉kernel.h中对dev_name宏的定义

内核:2.6.18-238(device.h中定义了dev_name函数)

dahdi版本:2.5
(kernel.h中根据内核版本比较没有进入dev_name宏的定义,dev_name未定义)
编译时不会出现错误,dev_name定义在device.h中

内核:2.6.18-164(device.h中没有定义dev_name函数)
dahdi版本:2.4
(kernel.h中定义了dev_name的宏)
编译不会出现错误,dev_name定义在kernel.h中

内核:2.6.18-164(device.h中没有定义dev_name函数)
dahdi版本:2.5
(kernel.h中根据内核版本比较进入了dev_name宏的定义,dev_name被定义)
编译不会出现错误,dev_name定义在kernel.h中
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: