注册 登录
编程论坛 Linux教室

[求助]关于用内核模块编程的方法写一个收发包函数。

ch19860304 发布于 2008-09-07 15:35, 1384 次点击
是这样的,我做了一个内核模块,模块里用到了驱动的一个收包函数和发包函数。每次加载时,运行到这两个函数中有关读寄存器的地方,就有问题,显示一堆信息,有寄存器名和其中内容的。

      BTW,这两个函数原本在驱动里,是隐性函数,不可用的。我用EXPORT_SYMBOL将其导出后,就可以编译通过了。但加载时仍有问题。

      有什么好方法和建议,关于用内核模块写一个收发函数,关于死轮循收包的。

     求求各位,给点意见吧!!!
3 回复
#2
you_me2008-09-07 21:15
这个有点难哦
#3
guixiaolan2008-09-18 12:02
听起来好难啊。
#4
cjjc2008-09-20 19:22
上锁了吗

你说的显示 寄存器内容, 那是 oops 吧。

建议: google spinlock 同步 ...

BTW: 通过 objdump 找到 oops 显示出错的函数, 可以定位代码位置。 这个你找到 linus 介绍 oops 那篇文档就可以了。

[[it] 本帖最后由 cjjc 于 2008-9-20 19:24 编辑 [/it]]
1