首页
›
启动链与BSP系统构建
›
004-SDK发布
›
《从零构建嵌入式Linux系统》
VIP20
本课程属于:004-SDK发布
启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
从零构建嵌入式Linux系统
📚 共计 30 章节
01
嵌入式Linux概述
什么是嵌入式Linux · 应用领域 · 与桌面Linux区别 · 学习路线图
概念
导学
02
开发环境搭建
安装虚拟机 · 配置Ubuntu · 安装工具链 · 配置SSH/NFS
环境
工具
03
交叉编译工具链
交叉编译概念 · 工具链组成 · 下载配置 · Hello World测试
编译
工具链
04
Bootloader基础
Bootloader作用 · U-Boot简介 · 源码结构 · 编译U-Boot
启动
U-Boot
05
U-Boot配置与移植
板级配置 · 设备树基础 · 修改DTS · 烧录到SD卡
移植
设备树
06
Linux内核源码
获取内核源码 · 目录结构 · menuconfig配置 · 编译内核
内核
编译
07
内核设备树
设备树语法 · DTS/DTC/DTB · 为板卡编写设备树 · 编译
设备树
DTS
08
内核启动流程
内核入口点 · 解压内核 · 初始化流程 · 挂载根文件系统
启动
流程
09
根文件系统概念
什么是根文件系统 · FHS标准 · BusyBox简介 · 最小根文件系统
文件系统
BusyBox
10
使用BusyBox构建根文件系统
下载BusyBox · 配置与编译 · 创建目录 · 添加init进程
构建
BusyBox
11
根文件系统完善
添加动态链接库 · 配置inittab · 添加设备节点 · 制作镜像
完善
镜像
12
文件系统类型
JFFS2 · YAFFS2 · UBIFS · ext4 · SquashFS特点与场景
类型
存储
13
构建UBI文件系统
UBI/UBIFS原理 · mkfs.ubifs · ubinize配置 · 烧录测试
UBI
文件系统
14
设备驱动基础
Linux设备驱动模型 · 字符/块/网络设备 · 模块编译
驱动
模型
15
编写第一个字符驱动
驱动框架 · file_operations · 注册注销 · 测试
字符驱动
实战
16
GPIO驱动开发
GPIO子系统 · 库函数 · 控制驱动 · 用户空间测试
GPIO
驱动
17
I2C驱动开发
I2C子系统架构 · 设备驱动编写 · 用户交互 · 调试
I2C
总线
18
SPI驱动开发
SPI子系统 · 设备驱动 · 设备树配置 · 回环测试
SPI
驱动
19
LCD驱动开发
Framebuffer子系统 · LCD时序 · 驱动编写 · 显示测试
LCD
显示
20
触摸屏驱动
输入子系统 · 触摸协议 · 驱动编写 · 校准测试
触摸
输入
21
网络驱动开发
网络设备驱动结构 · DMA描述符 · PHY配置 · 性能测试
网络
驱动
22
音频驱动开发
ALSA架构 · Codec驱动 · DMA引擎 · 播放/录音测试
音频
ALSA
23
USB驱动开发
USB子系统 · Gadget驱动 · Host驱动 · 设备枚举
USB
驱动
24
构建系统之Buildroot
Buildroot简介 · 配置目标 · 添加软件包 · 编译烧录
Buildroot
构建
25
构建系统之Yocto
Yocto概述 · Poky环境 · BitBake基础 · 创建自定义层
Yocto
Poky
26
系统启动优化
启动时间分析 · 优化Bootloader · 内核裁剪 · 并行启动
优化
启动
27
系统安全基础
安全启动链 · 文件系统完整性 · 访问控制 · SELinux/AppArmor
安全
SELinux
28
OTA升级机制
OTA架构 · 双备份 · 增量升级 · 失败恢复策略
OTA
升级
29
性能调优
CPU频率调节 · 内存优化 · I/O调度 · 实时性 · perf工具
调优
perf
30
综合实战:智能家居网关
需求分析 · 硬件选型 · 系统构建 · 驱动集成 · 应用部署
实战
网关
所属VIP或分类
同VIP:Buildroot定制Linux系统与网关发行版
同VIP:Buildroot嵌入式Linux-SDK构建与交付
同VIP:SDK包仓库与Docker镜像瘦身发布