Chinaunix

标题: insmod *.ko 出现 unkown symbol __raw_readl [打印本页]

作者: 0vk0    时间: 2010-07-28 16:15
标题: insmod *.ko 出现 unkown symbol __raw_readl
求助!!!!
我编译一个简单驱动生成 *.ko文件,然后下载到开发板上(S3C2440),用insmod命令加载驱动

#insmod  *.ko

控制台出现提示错误:

led_driver: Unknown symbol __raw_readl
led_driver: Unknown symbol __raw_writel
insmod: cannot insert 'led-driver.ko': Unknown symbol in module (-1): No such fi
le or directory

请问是什么原因?先谢谢了      
作者: 木叉叉木大    时间: 2010-07-28 16:47
新版的内核已经不用这个了符号了吧 __raw_readsl?
作者: wmmy2008    时间: 2010-07-29 09:39
本帖最后由 wmmy2008 于 2010-07-29 09:44 编辑

这种情况有可能是 __raw_readl()没有编进kernel ,,你的module可以编过,但是insmod 就找不到这个函数了...
或者 *(volatile unsigned int __force *) addr  直接读寄存器地址就完了.....




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2