lilysulia 发表于 2011-01-24 09:59

但是read的返回值一直是-1

Godbach 发表于 2011-01-24 10:49

建议了解一下系统调用 read 执行时,不同条件对应的返回值应该是什么。或者看一下内核代码中类似驱动执行 read 时是怎么确定返回值的。

EZWORD 发表于 2011-01-24 11:03

在open中加个打印吧,虽然命名不太重要,但是创建节点的时候最好还是搞成一致,没看出来哪里出错了。看看打开设备的时候内核的open函数执行了没。

lilysulia 发表于 2011-01-24 15:38

问题解决了,原来是我mknod时建错设备号了,谢谢大家的关心!

yikaikai 发表于 2011-01-25 08:47

新版本的不需要手工mknod了
页: 1 [2]
查看完整版本: 读不到内核数据,请各位看看啥原因