首页
›
嵌入式基础与RISC-V
›
161-嵌入式Linux系统构建
›
《嵌入式Linux系统构建内核配置编译与裁剪优化实战》
VIP10
本课程属于:161-嵌入式Linux系统构建
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux系统构建内核配置编译与裁剪优化实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
嵌入式Linux内核概述
内核版本演进 · 内核源码结构 · 内核配置系统(Kconfig/Mak…
Linux
嵌入式
02
开发环境搭建
交叉编译工具链安装 · TFTP/NFS服务器配置 · QEMU模拟环境搭建
开发环境搭建
交叉编译工具链安…
03
获取内核源码
从kernel.org下载 · 使用Git管理内核源码 · 打补丁与版本切换
获取内核源码
kernel.org
04
内核配置入门
make config/menuco…
内核配置入门
make
05
menuconfig深度使用
菜单导航 · 搜索功能 · 依赖关系解析
menuconfig
深度使用
06
Kconfig语法详解
config/menu/choice… · 依赖与选择逻辑 · 类型与提示
Kconfig
语法详解
07
Makefile内核编译系统
顶层Makefile · 子目录Makefile · 编译目标与伪目标
Makefile
内核编译系统
08
内核编译流程
make zImage/make u…
内核编译流程
make
09
设备树基础
DTS/DTC/DTB概念 · 设备树语法 · 绑定文档解读
设备树基础
DTS/DTC/DTB
10
设备树实战
编写简单设备树 · 编译设备树 · 传递给内核
设备树实战
编写简单设备树
11
内核模块编程
模块Hello World · 模块参数 · 模块依赖与加载顺序
内核模块编程
Hello
12
内核模块编译
内建编译与模块编译 · Kbuild系统 · 模块安装与卸载
内核模块编译
内建编译
13
内核裁剪原则
功能裁剪 · 驱动裁剪 · 文件系统裁剪
内核裁剪原则
功能裁剪
14
内核尺寸优化
去除无用驱动 · 精简网络协议栈 · 关闭调试与追踪
内核尺寸优化
去除无用驱动
15
内核启动时间优化
内核压缩方式选择 · 启动参数优化 · initcall优化
内核启动时间优化
内核压缩方式选择
16
内核实时性优化
PREEMPT_RT补丁 · 中断线程化 · 自旋锁替换
内核实时性优化
PREEMPT
17
内存管理优化
SLUB/SLAB分配器选择 · CMA配置 · 内存压缩
内存管理优化
SLUB/SLAB
18
文件系统裁剪
去除多余文件系统支持 · 只读文件系统 · SquashFS与UBIFS
文件系统裁剪
去除多余文件系统…
19
网络协议栈裁剪
IPv6/IPX/Decnet移除 · Netfilter精简 · TCP拥塞控制算法选择
网络协议栈裁剪
IPv6/IPX/Dec…
20
驱动裁剪实战
去除不必要字符设备 · 块设备 · 网络设备驱动
驱动裁剪实战
去除不必要字符设…
21
内核安全加固
SELinux/AppArmor配置 · 内核地址空间随机化 · 栈保护
内核安全加固
SELinux/AppA…
22
内核调试配置
KGDB · KDB · printk调试
内核调试配置
KGDB
23
内核性能分析
使用perf进行性能采样 · 分析内核热点函数
内核性能分析
perf
24
内核配置碎片化问题
碎片化原因 · defconfig与fragment…
内核配置碎片化问…
碎片化原因
25
使用kconfiglib进行配置管理
Python脚本自动化配置 · 配置差异分析
kconfiglib
使用
26
内核配置持续集成
GitLab CI自动化编译 · 配置检查 · 回归测试
内核配置持续集成
GitLab
27
多架构内核编译
ARM/ARM64/x86_64/R…
多架构内核编译
ARM/ARM64/x8…
28
内核升级与迁移
从旧版本迁移配置 · 处理API变化 · 设备树适配
内核升级
迁移
29
常见编译错误解决
头文件缺失 · 符号未定义 · 链接错误
常见编译错误解决
头文件缺失
30
综合实战
从零构建一个最小化嵌入式Linux内…
综合实战
Linux
所属VIP或分类
同VIP:Buildroot集成与嵌入式Linux系统构建实战
同VIP:Linux内核配置编译与设备树编写定制工程实战
同VIP:Linux内核配置编译与驱动模块故障定位实战