首页
›
嵌入式基础与RISC-V
›
149-嵌入式系统构建进阶
›
《嵌入式系统构建进阶内核裁剪配置与调优实战》
VIP10
本课程属于:149-嵌入式系统构建进阶
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式系统构建进阶内核裁剪配置与调优实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论
嵌入式Linux内核裁剪的意义 · 目标与挑战 · 课程整体架构与学习方法
课程导论
Linux
02
开发环境搭建
交叉编译工具链安装 · TFTP/NFS服务器配置 · 目标板启动流程
开发环境搭建
交叉编译工具链安…
03
内核源码获取与结构分析
从kernel.org获取源码 · 理解顶层Makefile · Kconfig与目录树
内核源码获取
结构分析
04
内核配置系统详解
Kconfig语法 · menuconfig/nconfig… · .config文件结构
内核配置系统详解
Kconfig
05
基础裁剪策略
关闭无用驱动 · 文件系统 · 网络协议栈
基础裁剪策略
关闭无用驱动
06
CPU架构与平台选择
配置ARM/ARM64/RISC-V… · 选择具体SoC平台
CPU
架构
07
内存管理子系统裁剪
关闭不用的MM特性 · 调整页面大小 · 优化SLUB分配器
内存管理子系统裁…
MM
08
进程调度与IPC裁剪
调整CFS参数 · 关闭实时调度类 · 精简IPC机制
IPC
进程调度
09
文件系统与块层裁剪
关闭不用的文件系统(如ext4 · btrfs) · 精简VFS层
文件系统
块层裁剪
10
网络协议栈深度裁剪
关闭IPv6 · 桥接 · 防火墙
网络协议栈深度裁…
IPv6
11
设备驱动裁剪实战
关闭SPI · I2C · USB
设备驱动裁剪实战
SPI
12
电源管理与时钟子系统裁剪
关闭cpuidle · cpufreq · 电源管理IC驱动
电源管理
时钟子系统裁剪
13
内核调试选项配置
配置CONFIG_DEBUG_INF… · FTRACE · KPROBES
内核调试选项配置
CONFIG
14
内核编译优化
使用O2/O3优化 · LTO · PGO
内核编译优化
O2/O3
15
内核模块管理
模块化驱动 · 动态加载/卸载 · 模块依赖分析
内核模块管理
模块化驱动
16
设备树(DTS)裁剪与优化
精简dts文件 · 关闭未用外设节点 · 调整内存映射
DTS
设备树
17
Bootloader与内核启动优化
U-Boot配置 · 内核压缩方式选择 · 启动参数优化
Bootloader
内核启动优化
18
initramfs与根文件系统构建
制作最小initramfs · 使用BusyBox · 精简glibc/musl
initramfs
根文件系统构建
19
内核尺寸测量与分析
使用size · nm · objdump分析内核镜像
内核尺寸测量
分析
20
内核启动时间优化
测量启动耗时 · 关闭不必要的初始化 · 使用initcall_debug
内核启动时间优化
测量启动耗时
21
运行时性能调试
使用perf · ftrace · trace-cmd分析内核性能瓶颈
运行时性能调试
perf
22
内存占用调试
使用slabtop · free · /proc/meminfo分析内存使…
内存占用调试
slabtop
23
内核崩溃调试
配置kdump · crash工具 · 分析vmcore
内核崩溃调试
kdump
24
内核死锁与竞态调试
使用lockdep · spinlock调试 · 检测死锁与竞争条件
内核死锁
竞态调试
25
内核日志与打印管理
调整printk级别 · 使用动态调试(dynamic deb… · 日志缓冲优化
内核日志
打印管理
26
内核安全加固
配置SELinux/AppArmor · 地址空间随机化(ASLR) · 栈保护
内核安全加固
SELinux/AppA…
27
实时性优化
配置PREEMPT_RT · 调整中断线程化 · 关中断时间优化
实时性优化
PREEMPT
28
内核测试与验证
使用LTP · kselftest · syzkaller进行内核功能与压力…
内核测试
验证
29
项目实战
从零裁剪一个适用于IoT设备的最小L…
项目实战
IoT
30
课程总结与进阶路径
回顾关键知识点 · 推荐进阶学习资源与社区参与方式
课程总结
进阶路径
所属VIP或分类
同VIP:Buildroot根文件系统定制与故障定位实战
同VIP:BusyBox根文件系统构建从实战
同VIP:U-Boot与设备树故障定位实战