mousexqshe 发表于 2014-05-13 09:54

sys_write函数的疑问?

          我的目的是想捕捉一个第三方程序发送给串口设备的数据,程序是通过write函数发送数据的。
          我的思路是找到write在内核中调用的函数,然后在该函数中将传入的参数记录到文件中即可,那请问大家sys_write这个函数是不是就是我要找的函数呢? 如果是的话,那我怎么才能把数据记录到文件中呢?用fopen方式应该不可以了吧,或者打印出来也可以,我试过用printk打印我要的信息,然后重启编译内核,将内核替换后,发现没有任何反应,是不是我的方法不对呢?
          请大家帮忙,谢谢了。

humjb_1983 发表于 2014-05-13 16:33

理论上应该就是这个~

lewif5231 发表于 2014-05-13 17:11

试试 cat /proc/kmsg
printk的信息应该在kmsg中都有吧

qxhgd 发表于 2014-05-14 09:34

在串口驱动里dumpstack看下具体的调用路径吧
页: [1]
查看完整版本: sys_write函数的疑问?