当前位置: 技术问答>linux和unix
段错误____书上的最简单字符驱动,生成了模块.另一个测试程序(写1操作).
来源: 互联网 发布时间:2015-07-09
本文导语: 我已经成功加载了一个叫做test.o的模块 用lsmod 已经可以看到 然后我有个用户check 程序,目的是通过它测试我的驱动对否 (就是从内核空间往用户空间的一个数组里,全部写1) (相信很多人看过这个程序) 但是我在运行 ...
我已经成功加载了一个叫做test.o的模块
用lsmod 已经可以看到
然后我有个用户check 程序,目的是通过它测试我的驱动对否
(就是从内核空间往用户空间的一个数组里,全部写1)
(相信很多人看过这个程序)
但是我在运行 ./check 的时候
提示:
段错误
__________________
请问怎么解决
用lsmod 已经可以看到
然后我有个用户check 程序,目的是通过它测试我的驱动对否
(就是从内核空间往用户空间的一个数组里,全部写1)
(相信很多人看过这个程序)
但是我在运行 ./check 的时候
提示:
段错误
__________________
请问怎么解决
|
检查你的open_test()和release_test()是否有返回0
|
你在/dev/下有没有建设备文件(/dev/test)),注意主设备号可以通过/proc/device中获取,或者偷懒一点直接在加载模块时打印,然后再建立/dev/下的设备文件(我的机子上是加载时是253,so mknod /dev/test c 253 0)。