首页
›
Linux内核与驱动
›
043-Linux内核配置
›
《Linux内核调试配置与printk日志级别设置》
VIP10
本课程属于:043-Linux内核配置
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核调试配置与printk日志级别设置
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
内核调试概述
为什么需要内核调试 · 常见内核调试方法概览 · printk在内核调试中的核心地位
内核调试概述
为什么需要内核调…
02
printk函数基础
printk函数原型 · 与printf的区别 · KERN_宏与日志级别定义
printk
函数基础
03
日志级别详解
KERN_EMERG到KERN_DE…
日志级别详解
KERN
04
默认日志级别设置
通过内核配置选项CONFIG_DEF…
默认日志级别设置
CONFIG
05
printk与console_loglevel
控制台日志级别(console_lo…
printk
console
06
查看当前日志级别
使用cat /proc/sys/ke…
查看当前日志级别
cat
07
动态调整日志级别
通过echo命令修改/proc/sy…
动态调整日志级别
echo
08
printk与dmesg
dmesg命令的使用 · dmesg -n level设置控制… · dmesg -c清空环形缓冲区
printk
dmesg
09
printk环形缓冲区
环形缓冲区结构 · 大小配置(CONFIG_LOG_BU… · 读取与清空机制
printk
环形缓冲区
10
printk与syslog
syslog系统调用 · klogd守护进程 · 用户空间日志收集
printk
syslog
11
printk与KERN_CONT
连续打印行 · 避免换行 · 多行日志输出技巧
printk
KERN
12
printk与ratelimit
printk_ratelimit机制 · 防止日志风暴 · CONFIG_PRINTK_RATE…
printk
ratelimit
13
printk与设备号
使用dev_printk · dev_info · dev_err等设备相关打印宏
printk
设备号
14
printk与动态调试
dynamic_debug功能 · pr_debug与dev_dbg的运…
printk
动态调试
15
内核配置选项详解
CONFIG_PRINTK · CONFIG_DYNAMIC_DEB… · CONFIG_DEBUG_KERNE…
内核配置选项详解
CONFIG
16
Kconfig与Makefile调试配置
如何在内核源码中添加自定义调试选项
Kconfig
Makefile
17
早期打印(early_printk)
early_printk原理 · 在系统启动早期输出日志 · 调试启动崩溃
early
printk
18
printk与串口控制台
通过串口输出内核日志 · console=ttyS0参数设置 · 波特率配置
printk
串口控制台
19
printk与网络控制台
netconsole模块配置 · 通过网络远程捕获内核日志
printk
网络控制台
20
printk与kmsg
/dev/kmsg设备文件 · 用户空间直接读写内核日志
printk
kmsg
21
printk与trace
ftrace与printk结合 · trace_printk函数 · 动态追踪日志
printk
trace
22
printk性能影响
高频率printk对系统性能的影响 · 测量与优化策略
printk
性能影响
23
printk与多核
多核环境下的printk行为 · 自旋锁保护 · 并发打印问题
printk
多核
24
printk与中断上下文
在中断处理函数中使用printk的注… · 死锁风险
printk
断上下文
25
printk与原子上下文
原子操作中的printk · 使用printk_deferred避…
printk
原子上下文
26
printk格式化技巧
%p扩展格式(%pK · %pI4 · %pM等)
printk
格式化技巧
27
printk与二进制输出
使用print_hex_dump输出… · 调试网络协议栈
printk
二进制输出
28
printk与模块调试
模块加载/卸载时的printk · module_param与调试开关
printk
模块调试
29
printk与用户态调试
通过netlink/socket将内…
printk
用户态调试
30
综合实战
配置一个最小化调试内核 · 使用printk定位一个内核模块内存…
综合实战
配置一个最小化调…
所属VIP或分类
同VIP:ARM平台内核移植与设备树配置实战指南
同VIP:ARM平台设备树配置与内核移植工程案例详解
同VIP:config文件解析与Linux内核配置参数调优