🚗 MTK8676 座舱开发
从零搭建
🎒 30章 · 友好
01
MTK8676平台概述
芯片架构 · 座舱方案 · 开发板
02
开发环境总览
Ubuntu要求 · 工具链 · SDK结构
03
Ubuntu 20.04 LTS安装
虚拟机 · 分区 · 网络/SSH
04
基础软件包安装
Git · Repo · Python3 · Make · GCC
05
Repo工具配置
初始化 · manifest · 同步策略
06
SDK源码下载
Repo下载 · 分支 · 断点续传
07
SDK目录结构解析
vendor/mediatek · kernel · device
08
交叉编译工具链配置
AArch64 GCC · 环境变量 · 验证
09
Java与Android Studio安装
OpenJDK 11 · Studio · Gradle
10
ADB与Fastboot工具
安装配置 · 常用命令 · 调试
11
源码编译环境初始化
source build/envsetup · lunch
12
第一次全编译
make · 时间优化 · 错误解决
13
编译输出产物分析
boot.img · system · vendor · super
14
刷机工具配置
SP Flash Tool · 驱动 · DA文件
15
刷机流程实战
格式化 · 下载 · 校验 · 开机
16
串口调试环境搭建
minicom/putty · 波特率 · log
17
内核编译与模块开发
kernel目录 · menuconfig · ko
18
设备树(DTS)基础
dts语法 · MTK8676 · 修改GPIO
19
HAL层开发入门
Hardware Abstraction · 自定义服务
20
显示系统搭建
DRM/KMS · 显示参数 · 多屏异显
21
音频系统调试
ALSA · 声卡注册 · 音频通路
22
触摸屏驱动移植
I2C · GT911/FT5x06 · 校准
23
摄像头驱动与Camera HAL
V4L2 · Camera HAL · 预览调试
24
Wi-Fi/BT模块调试
BCM4359 · wpa_supplicant · 蓝牙
25
CAN总线接口开发
SocketCAN · CAN工具 · 车机通信
26
系统服务开发
Android系统服务 · AIDL · 自启动
27
OTA升级系统搭建
AB分区 · 升级脚本 · 模拟服务器
28
性能调优与稳定性
Systrace · 内存泄漏 · ANR分析
29
安全启动与权限管理
AVB · SELinux · 权限白名单
30
项目实战:车载仪表盘Demo
CAN · 显示 · 音频 · 集成