首页
›
Linux内核与驱动
›
078-Linux内核实战
›
《Linux内核Kconfig配置与嵌入式故障排查》
VIP10
本课程属于:078-Linux内核实战
Linux内核与驱动 · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Linux内核Kconfig配置与嵌入式故障排查
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
Kconfig基础
Kconfig语法概述 · 关键字menu/config/cho… · 依赖关系depends on与sel…
Kconfig
语法概述
02
Kconfig数据类型
bool/tristate/stri… · 默认值default设置
Kconfig
数据类型
03
Kconfig条件与可见性
if语句 · visible if条件 · prompt与help文本编写规范
Kconfig
条件
04
Kconfig菜单组织
menu与menuconfig嵌套 · 父子菜单结构 · source引入子文件
Kconfig
菜单组织
05
Kconfig与Makefile联动
obj-$(CONFIG_XXX)机… · 编译单元控制 · 模块与内置选择
Kconfig
Makefile
06
Kconfig实战
为一个虚拟驱动编写完整Kconfig… · 依赖链与默认值
Kconfig
为一个虚拟驱动编…
07
内核配置工具
make menuconfig/gc… · 搜索功能 · 保存与加载配置
内核配置工具
make
08
defconfig与碎片配置
defconfig文件结构 · savedefconfig · merge_config.sh脚本用…
defconfig
碎片配置
09
设备树基础
设备树语法 · dts/dtsi/dtb文件 · 节点与属性
设备树基础
设备树语法
10
设备树与Kconfig关联
设备树节点使能 · status属性 · 驱动probe流程与配置项关系
Kconfig
设备树
11
内核编译系统
Kbuild Makefile结构 · obj-y/obj-m/obj-$(… · 子目录递归编译
内核编译系统
Kbuild
12
内核模块编译
单独编译内核模块 · KBUILD_EXTMOD · Module.symvers与依赖
内核模块编译
单独编译内核模块
13
嵌入式交叉编译
交叉编译工具链配置 · ARCH与CROSS_COMPILE… · 内核配置与编译
嵌入式交叉编译
交叉编译工具链配…
14
内核启动流程
从uboot到start_kerne… · setup_arch · rest_init
内核启动流程
uboot
15
内核打印系统
printk等级 · dmesg控制 · 动态调试dynamic_debug
内核打印系统
printk
16
内核Oops与Panic
Oops信息解读 · 寄存器与栈回溯 · CONFIG_DEBUG_INFO与…
Oops
Panic
17
内核调试工具
kgdb/kdb配置与使用 · 串口调试 · gdb远程调试内核
内核调试工具
kgdb/kdb
18
ftrace与tracepoint
ftrace配置 · function tracer · function_graph
ftrace
tracepoint
19
perf性能分析
perf配置 · perf stat/record/r… · 硬件计数器与采样
perf
性能分析
20
内存调试
kmemleak配置与使用 · slab debug · KASAN配置与检测
内存调试
kmemleak
21
锁调试
lockdep配置 · 死锁检测 · spinlock/mutex/rws…
锁调试
lockdep
22
设备驱动调试
ioremap与mmap调试 · DMA调试 · 中断上下文检查
设备驱动调试
ioremap
23
文件系统故障排查
VFS层调试 · ext4/f2fs调试选项 · mount与umount问题
文件系统故障排查
VFS
24
网络协议栈调试
netfilter配置 · skb调试 · tcpdump与内核交互
网络协议栈调试
netfilter
25
嵌入式存储故障
NAND/NOR Flash驱动调试 · UBI/UBIFS配置与问题定位
嵌入式存储故障
NAND/NOR
26
电源管理调试
suspend/resume流程 · wakeup source · CONFIG_PM_DEBUG
电源管理调试
suspend/resu…
27
实时性调试
PREEMPT_RT配置 · 中断延迟测量 · cyclictest与内核配置
实时性调试
PREEMPT
28
内核配置裁剪
根据硬件最小化内核 · 删除无用驱动 · 模块化与built-in权衡
内核配置裁剪
根据硬件最小化内…
29
故障排查方法论
复现问题 · 二分法 · git bisect
故障排查方法论
复现问题
30
综合实战
从零配置一个嵌入式ARM内核 · 启动失败排查 · 驱动加载问题定位
综合实战
ARM
所属VIP或分类
同VIP:Linux内核QEMU调试与嵌入式启动性能分析
同VIP:Linux内核启动日志与QEMU模拟器调试实战
同VIP:Linux内核配置与服务器启动参数调优实战