首页
›
启动链与BSP系统构建
›
007-Yocto配方
›
《从零搭建嵌入式Linux开发环境》
VIP20
本课程属于:007-Yocto配方
启动链与BSP系统构建 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
从零搭建嵌入式Linux开发环境
📚 共计 30 章节
01
嵌入式Linux概述
什么是嵌入式Linux · 应用领域 · 学习路线图 · 开发环境概览
入门
概念
02
虚拟机与Linux安装
VMware/VirtualBox安装 · Ubuntu系统安装 · 系统初始配置
环境
实操
03
Linux基础命令 (上)
文件管理 (ls, cd, cp, mv, rm) · 目录结构 · 路径概念
命令
基础
04
Linux基础命令 (下)
文本编辑 (vim/nano) · 权限管理 (chmod, chown) · 用户管理
编辑
权限
05
Shell脚本编程基础
变量 · 条件判断 · 循环 · 函数 · 脚本调试技巧
脚本
自动化
06
开发工具链安装
gcc/g++ · make · cmake · git · 交叉编译工具链
工具链
编译
07
交叉编译入门
什么是交叉编译 · 宿主机与目标机 · 交叉编译工具链配置
交叉编译
核心
08
Bootloader与U-Boot
Bootloader作用 · U-Boot源码获取 · 配置与编译
启动
U-Boot
09
Linux内核编译
内核源码获取 · 内核配置 (menuconfig) · 编译与安装
内核
编译
10
设备树 (Device Tree)
设备树概念 · dts/dtsi文件编写 · 编译与加载
设备树
硬件描述
11
根文件系统构建 (上)
Busybox编译 · 根文件系统目录结构 · init进程
文件系统
Busybox
12
根文件系统构建 (下)
glibc/uclibc库 · 动态链接 · 文件系统制作 (ext4/jffs2)
库
制作
13
TFTP与NFS网络启动
TFTP服务器搭建 · NFS挂载根文件系统 · 内核网络启动参数
网络
启动
14
嵌入式Linux调试方法
printk · gdb调试 · strace · 内核Oops分析
调试
技巧
15
字符设备驱动开发 (上)
驱动框架 · module_init/exit · file_operations结构体
驱动
字符设备
16
字符设备驱动开发 (下)
设备号分配 · cdev注册 · 用户空间与内核空间数据交互
驱动
数据交互
17
GPIO驱动与LED控制
GPIO子系统 · pinctrl配置 · LED驱动实例
GPIO
LED
18
中断与定时器
中断注册 · tasklet · workqueue · 内核定时器
中断
定时器
19
平台设备驱动模型
platform总线 · platform_driver/device匹配 · 设备树与platform
平台驱动
设备模型
20
I2C子系统与驱动
I2C总线协议 · I2C设备驱动编写 · 用户空间访问
I2C
总线
21
SPI子系统与驱动
SPI总线协议 · SPI设备驱动编写 · 用户空间访问
SPI
总线
22
输入子系统
输入子系统框架 · 按键驱动 · 触摸屏驱动
输入
按键
23
帧缓冲 (Framebuffer) 驱动
Framebuffer原理 · LCD驱动 · 用户空间显示
显示
Framebuffer
24
ALSA音频驱动
音频子系统 · I2S接口 · WM8960编解码器驱动实例
音频
ALSA
25
网络驱动开发
网络设备框架 · DMA描述符 · PHY芯片驱动 · 网卡驱动实例
网络
驱动
26
USB子系统与驱动
USB协议基础 · USB Gadget · USB主机控制器驱动
USB
Gadget
27
设备树与驱动适配
设备树绑定文档 · 驱动匹配机制 · 多平台适配
设备树
适配
28
内核内存管理
slab分配器 · kmalloc/vmalloc · DMA内存 · 内存泄漏排查
内存
内核
29
实时性与内核抢占
PREEMPT_RT补丁 · 实时任务调度 · 优先级反转
实时
RT
30
项目实战:综合驱动开发与系统集成
需求分析 · 驱动开发 · 应用测试 · 系统优化
实战
项目
所属VIP或分类
同VIP:BusyBox到完整Rootfs构建与部署
同VIP:Python多工具包依赖管理与构建优化
同VIP:Systemd启动服务与自动挂载优化