我如何找到我在内核中修改的信息

时间:2014-03-29 14:41:44

标签: linux kernel

我在/usr/src/linux/arch/x86/kernel/setup.c中的函数void __init setup_arch(char **cmdline_p)中添加了一个printk()。然后运行make然后dmesg /var/log并且看不到我的printk内容,我怎样以及在哪里可以看到它们

1 个答案:

答案 0 :(得分:0)

从内核日志级别获取帮助

http://elinux.org/Debugging_by_printing#Log_Levels

您可以使用以下命令启用内核的所有日志

echo 7>的/ proc / SYS /内核/ printk的

希望它会对你有所帮助。

要查看内核日志,请使用 - > dmesg它显示了linux()的环形缓冲区的printf。

如果在控制台上登录有问题,请使用dmesg> log_file(日志将存储在文件中,您可以在文件中找到日志)

了解更多系统日志,您可以使用

vim / var / log / messages

vim / var / log / syslog

在/ var / log /目录中存在所有系统日志。