- 论坛徽章:
- 0
|
我现在正在着手研究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,
所以我不知道原因出在什么地方了,急切盼望高手帮小弟解决这个问题
高手帮忙解决,感激不尽。 |
|