首页
›
嵌入式基础与RISC-V
›
123-Linux BSP内核嵌入式系统
›
《BSP移植与内核裁剪系统化调试实战》
VIP10
本课程属于:123-Linux BSP内核嵌入式系统
嵌入式基础与RISC-V · 共 10 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
BSP移植与内核裁剪系统化调试实战
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
BSP概念与嵌入式系统架构
BSP定义 · 嵌入式系统分层模型 · BSP在系统中的作用
BSP
概念
02
目标板硬件分析与启动流程
SoC数据手册解读 · 时钟树分析 · 典型ARM/Linux启动流程
目标板硬件分析
启动流程
03
搭建交叉编译环境
工具链选择与安装 · 配置环境变量 · 验证工具链
搭建交叉编译环境
工具链选择
04
Bootloader移植基础
U-Boot源码结构 · 板级配置 · 编译与烧录
Bootloader
移植基础
05
U-Boot设备树与驱动适配
设备树语法 · 时钟与GPIO驱动适配 · 网络驱动调试
U-Boot
设备树
06
Linux内核源码结构解析
内核目录树 · Kconfig与Makefile机制 · 内核配置系统
Linux
内核源码结构解析
07
内核裁剪基础
配置内核选项 · 模块与内建的选择 · 裁剪文件系统支持
内核裁剪基础
配置内核选项
08
设备树与板级文件编写
设备树绑定文档 · 编写dts文件 · 编译与加载
设备树
板级文件编写
09
时钟与定时器子系统移植
clk驱动框架 · 定时器驱动适配 · 系统节拍配置
时钟
定时器子系统移植
10
中断控制器与GIC移植
GIC v2/v3架构 · 中断号映射 · 中断处理流程
GIC
断控制器
11
GPIO子系统移植
pinctrl框架 · GPIO控制器驱动 · 用户空间接口
GPIO
子系统移植
12
串口驱动移植
8250/PL011驱动分析 · 控制台初始化 · 早期调试输出
串口驱动移植
PL011
13
MMC/SD存储驱动移植
MMC子系统 · 控制器驱动适配 · 分区表识别
MMC/SD
存储驱动移植
14
NAND Flash与SPI Flash驱动移植
MTD子系统 · NAND控制器驱动 · UBIFS文件系统
NAND
Flash
15
网络驱动移植
MAC/PHY驱动 · DMA引擎配置 · 网络协议栈调试
网络驱动移植
MAC/PHY
16
USB主机与设备驱动移植
USB子系统 · EHCI/OHCI控制器 · USB Gadget
USB
主机
17
显示与帧缓冲驱动移植
DRM/KMS框架 · LCD控制器驱动 · 控制台帧缓冲
显示
帧缓冲驱动移植
18
音频子系统移植
ALSA架构 · I2S接口驱动 · 编解码器配置
音频子系统移植
ALSA
19
电源管理与休眠唤醒移植
PM子系统 · CPU频率调节 · 挂起/恢复流程
电源管理
休眠唤醒移植
20
内核调试技术入门
printk与动态调试 · Oops信息分析 · Kdump与crash工具
内核调试技术入门
printk
21
JTAG与硬件调试器实战
OpenOCD配置 · GDB远程调试 · 断点与单步执行
JTAG
硬件调试器实战
22
内核内存调试
KASAN · SLUB调试 · 内存泄漏检测
内核内存调试
KASAN
23
内核锁与并发调试
lockdep · 自旋锁与互斥锁调试 · 死锁检测
内核锁
并发调试
24
性能分析与优化
perf工具 · ftrace跟踪 · 内核热点函数分析
性能分析
优化
25
文件系统构建与裁剪
BusyBox制作根文件系统 · init进程 · glibc/musl选择
文件系统构建
裁剪
26
Buildroot与Yocto实战
构建系统配置 · 软件包管理 · 生成定制镜像
Buildroot
Yocto
27
系统启动优化
Bootloader优化 · 内核启动时间测量 · init进程加速
系统启动优化
Bootloader
28
安全启动与固件更新
Secure Boot原理 · 签名与验证 · 双备份更新策略
安全启动
固件更新
29
实时性增强与PREEMPT_RT
内核抢占模型 · RT补丁应用 · 实时任务调度
PREEMPT
RT
30
综合实战
从零移植BSP到新开发板:需求分析 · 分步移植 · 系统集成测试
综合实战
BSP
所属VIP或分类
同VIP:BSP移植与内核裁剪从到实战
同VIP:BSP移植与内核裁剪项目实战
同VIP:Linux-BSP内核-嵌入式系统原理与应用驱动开发实战