VIP20
本课程属于:004-SDK发布 启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录 咨询 / 购买

嵌入式Linux全栈故障诊断与调试

📚 共计 30 章节
01
嵌入式Linux系统概述
定义、特点、应用领域、与桌面Linux的区别
基础概念
02
交叉编译环境搭建
交叉编译概念、工具链安装、环境变量、Hello World
工具链环境
03
Bootloader原理与U-Boot
Bootloader作用、启动流程、U-Boot配置编译、常用命令
启动U-Boot
04
Linux内核源码结构
目录结构、Kconfig/Makefile、配置选项、编译内核
内核源码
05
设备树(DTS)基础
概念、语法结构、dts/dtsi/dtb、设备树与驱动绑定
DTS硬件描述
06
根文件系统构建
目录结构、BusyBox配置编译、initramfs与ext4
文件系统BusyBox
07
Yocto项目入门
Yocto概述、Poky/BitBake、自定义层、构建最小系统
Yocto构建
08
Buildroot使用指南
配置、包管理、构建流程、生成根文件系统与内核
Buildroot自动化
09
系统启动流程详解
上电到Shell、内核启动参数、init进程与systemd
启动systemd
10
串口调试技巧
串口配置、minicom/screen、内核早期打印、调试信息
串口调试
11
网络调试与配置
网络接口、NFS挂载、TFTP、SSH与telnet
网络NFS
12
GDB调试嵌入式程序
交叉调试、gdbserver、断点单步、core dump分析
GDB调试
13
性能分析工具
perf、top/htop、strace、valgrind内存检测
性能分析
14
内存管理调试
内存泄漏检测、kmemleak、slab调试、OOM Killer
内存调试
15
驱动开发调试
printk、动态调试、procfs/sysfs、ioctl调试
驱动调试
16
文件系统调试
文件系统修复、fsck、日志分析、磁盘I/O性能
文件系统修复
17
实时性调试
PREEMPT_RT、实时优先级、中断延迟、cyclictest
实时RT
18
电源管理调试
suspend/resume、wakeup sources、QoS、功耗测量
电源功耗
19
设备树调试
设备树覆盖、dtc工具、验证、overlay调试
DTSoverlay
20
内核模块开发与调试
模块加载/卸载、module_param、符号导出、依赖
模块LKM
21
用户空间与内核空间通信
ioctl、netlink、sysfs、procfs、mmap
IPC通信
22
系统调用调试
strace、ltrace、系统调用耗时分析
系统调用跟踪
23
多线程调试
pthread调试、死锁检测、同步问题、helgrind
多线程死锁
24
网络协议栈调试
tcpdump、iptables、netfilter钩子、socket选项
网络抓包
25
存储设备调试
MMC/SD、NAND Flash、eMMC分区、UBIFS
存储Flash
26
显示与图形调试
Framebuffer、DRM/KMS、Wayland/X11、GPU调试
图形显示
27
音频子系统调试
ALSA架构、aplay/arecord、PCM设备、音频路由
音频ALSA
28
安全启动与加密
Secure Boot、密钥管理、dm-crypt、TPM使用
安全加密
29
系统升级与OTA
双分区升级、swupdate、差分升级、回滚机制
OTA升级
30
综合实战
从零构建完整嵌入式Linux系统并调试运行
实战项目