联发科嵌入式开发环境搭建指南
📚 30章
完整版
1
01 ·
联发科平台概述
了解MTK芯片家族,硬件选型与目标规划
2
02 ·
Linux开发机准备
Ubuntu 20.04/22.04 LTS,apt源与基础工具
3
03 ·
交叉编译工具链安装
GCC交叉编译器,环境变量与验证
4
04 ·
SDK获取与目录结构
SDK源码包,顶层目录解析
5
05 ·
依赖库安装
ncurses、zlib、libssl-dev等依赖解决
6
06 ·
U-Boot编译与配置
bootloader配置,生成u-boot.bin
7
07 ·
Linux内核编译
menuconfig,zImage与设备树
8
08 ·
Buildroot根文件系统
Buildroot配置,rootfs镜像生成
9
09 ·
Yocto项目构建
OpenEmbedded/meta-mediatek发行版
10
10 ·
设备树详解
dts语法,GPIO/UART/I2C节点修改
11
11 ·
Flash烧录工具准备
FlashTool/SP Flash Tool,USB驱动
12
12 ·
烧录流程实战
烧录U-Boot、内核、根文件系统
13
13 ·
串口调试环境搭建
minicom/putty,115200 8N1启动日志
14
14 ·
网络环境配置
静态/DHCP,NFS挂载根文件系统
15
15 ·
TFTP服务器搭建
tftp-hpa,网络下载内核/dtb
16
16 ·
NFS服务器搭建
nfs-kernel-server,无盘启动
17
17 ·
第一个驱动程序
hello_drv字符驱动,加载验证
18
18 ·
GPIO驱动开发
MTK GPIO控制器,LED闪烁
19
19 ·
UART驱动调试
串口驱动源码,收发测试
20
20 ·
I2C驱动开发
温度传感器,读取数据
21
21 ·
SPI驱动开发
SPI控制器,Flash/LCD通信
22
22 ·
PWM与定时器
呼吸灯,舵机控制
23
23 ·
中断与底半部机制
tasklet/workqueue处理
24
24 ·
DMA驱动开发
高速内存到外设传输
25
25 ·
音频驱动框架
ALSA,I2S接口,播放驱动
26
26 ·
视频与摄像头驱动
V4L2,MTK ISP图像采集
27
27 ·
Wi-Fi驱动移植
MT7601U,wpa_supplicant联网
28
28 ·
蓝牙驱动与协议栈
BlueZ,扫描与数据传输
29
29 ·
性能优化与调试
perf/ftrace/strace,启动优化
30
30 ·
生产环境部署
量产镜像,OTA升级,自动化测试