匿名
未登录
登录
百问网嵌入式Linux wiki
搜索
查看“Dmesg and Linux kernel log”的源代码
来自百问网嵌入式Linux wiki
名字空间
页面
讨论
更多
更多
页面选项
Read
查看源代码
历史
←
Dmesg和Linux内核日志
因为以下原因,您没有权限编辑本页:
您所请求的操作仅限于该用户组的用户使用:
用户
该页面已被保护以防止编辑和其他操作。
您可以查看与复制此页面的源代码。
本文的目的是提供有关Linux®内核日志的信息,包括配置,并详细说明dmesg命令的用法。 =简介= :Linux内核能够打印日志和跟踪消息,它们默认情况下存储在环形缓冲区中。 :使用串行端口在 uart/console 上应用过滤器,也可以显示相同的消息。这是在内核命令行中使用 "console" 参数定义的。有关详细信息,请参考<ref> https://www.kernel.org/doc/html/latest/admin-guide/serial-console.html </ref> :dmesg是内核控制台上的shell命令,该命令还会显示环形缓冲区的内容,带或不带过滤器(默认)。 =printk函数= :从内核代码中获取一些调试信息的最简单方法是通过打印出与内核等效的printf的各种信息-printk函数及其派生类。 :请参阅elinux.org<ref> https://elinux.org/Debugging_by_printing</ref> 以获取参考。该信息将发送到控制台,并存储在环形缓冲区中。 printk("My Debugger is Printk\n"); :您也可以查看Linux内核软件包中提供的printk-format.txt<ref>https://www.kernel.org/doc/Documentation/printk-formats.txt</ref>文档,以获取有关语法和格式的详细信息。 <ref>https://www.kernel.org/doc/html/latest/admin-guide/kernel-parameters.html</ref> <ref>https://elinux.org/Debugging_by_printing#Log_Levels</ref> <ref>http://man7.org/linux/man-pages/man1/dmesg.1.html</ref> [[Category:Linux_Operating_System]] [[Category:Linux_tracing_tools]] =linux kernel 环形缓冲区= In example for 64K : CONFIG_LOG_BUF_SHIFT=16 Location: -> General setup -> Kernel log buffer size (16 => 64KB, 17 => 128KB) bootargs = "root=/dev/mmcblk0p5 rootwait rw console=ttySTM0,115200 log_buf_len=65536"; =log等级= =参考资料= <references /> [[Category:Linux_Operating_System]] [[Category:Linux_tracing_tools]]
该页面使用的模板:
模板:Redtext
(
查看源代码
)
返回至
Dmesg和Linux内核日志
。
导航
导航
WIKI首页
官方店铺
资料下载
交流社区
所有页面
所有产品
MPU-Linux开发板
MCU-单片机开发板
Linux开发系列视频
单片机开发系列视频
所有模块配件
Wiki工具
Wiki工具
特殊页面
页面工具
页面工具
用户页面工具
更多
链入页面
相关更改
页面信息
页面日志