首页
›
嵌入式基础与RISC-V
›
046-全志Tina Linux轻量级系统构建
›
《嵌入式Linux内核裁剪与启动故障调试》
VIP10
本课程属于:046-全志Tina Linux轻量级系统构建
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
嵌入式Linux内核裁剪与启动故障调试
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
课程导论与实验环境搭建
嵌入式Linux开发概述 · 内核裁剪的意义 · 搭建交叉编译环境
课程导论
实验环境搭建
02
内核源码结构解析
顶层目录结构 · arch/目录详解 · drivers/目录概览
内核源码结构解析
顶层目录结构
03
Kconfig与Makefile基础
Kconfig语法入门 · Makefile核心规则 · 如何添加一个内核配置选项
Kconfig
Makefile
04
内核配置系统详解
make config/menuco… · .config文件结构 · 配置依赖与选择
内核配置系统详解
make
05
内核编译流程实战
make zImage/make u… · 编译输出产物分析 · 编译错误常见原因与解决
内核编译流程实战
make
06
内核模块编译与管理
模块的Makefile写法 · insmod/rmmod/lsmod… · 模块参数与依赖
内核模块编译
管理
07
设备树基础与语法
DTS/DTC/DTB的关系 · 设备树节点与属性 · reg/interrupts属性详解
设备树基础
语法
08
设备树实战
为自定义板卡编写设备树 · GPIO控制器节点 · I2C/SPI设备节点
设备树实战
为自定义板卡编写…
09
内核裁剪策略
裁剪原则与思路 · 删除无用驱动与文件系统 · 优化内核配置选项
内核裁剪策略
裁剪原则
10
裁剪实战
最小系统配置 · 网络功能裁剪 · 存储与文件系统裁剪
裁剪实战
最小系统配置
11
内核调试基础
printk调试 · 日志级别与控制 · 动态调试(dynamic debug…
内核调试基础
printk
12
内核调试进阶
Oops分析与内核panic · kdump与crash工具 · kgdb双机调试
内核调试进阶
Oops
13
内核性能分析
perf工具入门 · ftrace跟踪 · 内核启动时间优化
内核性能分析
perf
14
启动流程分析
Bootloader到内核启动 · start_kernel函数流程 · init进程启动
启动流程分析
Bootloader
15
Bootloader与内核交互
ATAG与设备树传递参数 · 内核启动参数详解 · console参数设置
Bootloader
内核交互
16
根文件系统构建
Busybox制作最小根文件系统 · init脚本编写 · inittab配置
根文件系统构建
Busybox
17
根文件系统裁剪
删除不必要的命令与库 · 使用uclibc/musl替代gli… · squashfs与initramfs
根文件系统裁剪
删除不必要的命令
18
内核与根文件系统集成
制作可启动的镜像 · initramfs嵌入内核 · NFS挂载根文件系统
内核
根文件系统集成
19
QEMU模拟环境搭建
QEMU安装与配置 · 模拟ARM/MIPS/RISC-V平… · 网络与存储模拟
QEMU
模拟环境搭建
20
QEMU调试内核
使用QEMU的-gdb选项 · 断点调试内核 · 单步跟踪启动流程
QEMU
调试内核
21
实际硬件平台调试
串口输出与调试 · JTAG/SWD调试器使用 · 逻辑分析仪辅助调试
实际硬件平台调试
串口输出
22
内核启动优化
减少内核大小 · 优化驱动加载顺序 · 使用initramfs加速启动
内核启动优化
减少内核大小
23
驱动开发入门
字符设备驱动框架 · file_operations结构体 · 设备号注册与注销
驱动开发入门
字符设备驱动框架
24
驱动调试实战
GPIO驱动编写与调试 · 使用udev自动创建设备节点 · 驱动与设备树匹配
驱动调试实战
GPIO
25
网络协议栈裁剪
Netfilter配置 · IPv6裁剪 · 无线网络支持裁剪
网络协议栈裁剪
Netfilter
26
存储与文件系统裁剪
MTD子系统裁剪 · Flash文件系统选择(JFFS2/… · 块设备驱动裁剪
存储
文件系统裁剪
27
安全与实时性裁剪
SELinux/AppArmor裁剪 · PREEMPT_RT实时内核配置 · 内核安全模块裁剪
安全
实时性裁剪
28
内核升级与补丁管理
git管理内核源码 · 生成与应用补丁 · 内核版本迁移注意事项
内核升级
补丁管理
29
综合实战
从零裁剪一个最小物联网网关内核 · 集成必要驱动与文件系统 · 启动时间优化到3秒以内
综合实战
从零裁剪一个最小…
30
课程总结与进阶方向
嵌入式Linux学习路径 · RTOS与Linux的选择 · 开源社区参与建议
课程总结
进阶方向
所属VIP或分类
同VIP:Linux全志Tina根文件系统构建与驱动配置调试实战
同VIP:Tina-Linux-Wi-Fi配置与故障定位实战
同VIP:Tina-Linux内核裁剪与外设适配实战