+ -
当前位置:首页 → 问答吧 → 急切等待高手回答,非常的迫切

急切等待高手回答,非常的迫切

时间:2010-11-26

来源:互联网

我现在正在着手研究linux内核,所以是一个新手。
一切都是从零开始,我想在内核源码中添加一些printk,
然后调用测试程序,看看输出的日志。
但是日志没有输出来,我不知道是系统没有调用我修改后的模块还是什么原因?
我先说说具体情况。
我使用的是ubuntu10.4 linux内核是2.6.32-21 刚给他更新到2.6.36,这内核编译更新也让我花了不少时间。
我现在修改源码net部分下的tcp部分源码,也不是修改啦就是加一些printk日志。
但是make modules,make modules_install后,在调用我的测试程序,发现日志没有输出。
在/var/log/目录下grep也没有发现我需要的字符。有人说系统中如果klogd,和syslogd都在运行的话,那内核中的
所有日志都能输出,但是我发现并不是他们说的那样。
#cat /proc/sys/kernel/printk 输出是 4417,
好心的朋友推荐我改成6417,
我echo 6 > /proc/sys/kernel/printk 之后还是没有看到我想要的日志。
不过reboot之后发现 #cat /proc/sys/kernel/printk 仍然输出是 4417,
所以我不知道原因出在什么地方了,急切盼望高手帮小弟解决这个问题

高手帮忙解决,感激不尽。

作者: 古红亮   发布时间: 2010-11-26

你是否能确认,你加的printk信息的代码能被执行到

作者: dreamice   发布时间: 2010-11-26