急切等待高手回答,非常的迫切
时间: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,
所以我不知道原因出在什么地方了,急切盼望高手帮小弟解决这个问题
高手帮忙解决,感激不尽。
一切都是从零开始,我想在内核源码中添加一些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
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28