🚗 车载Linux · ADAS域控

📘 30章 从入门到项目实战
🎯 落地实战 🧩 30章节
01
车载Linux概述
ADAS域控硬件架构 · Linux车载地位 · 为什么选Linux而非QNX/RTOS
02
交叉编译环境搭建
宿主机与目标机 · 工具链安装配置 · Sysroot构建
03
Bootloader深度解析
U-Boot移植配置 · 设备树编写 · 启动流程分析
04
Linux内核编译与裁剪
内核源码获取 · menuconfig · 编译模块 · ADAS裁剪
05
根文件系统构建
Busybox最小系统 · Yocto/OpenEmbedded · 定制优化
06
设备驱动开发基础
Linux设备驱动模型 · 字符设备 · platform与设备树
07
Camera驱动实战
V4L2框架 · MIPI CSI-2 · ISP集成 · 多路同步采集
08
显示与渲染驱动
DRM/KMS · Framebuffer/GPU · Wayland/Weston
09
网络与通信
CAN总线/SocketCAN · Ethernet AVB/TSN · DDS部署
10
存储与文件系统
eMMC/NAND驱动 · UBIFS/ext4 · OTA存储管理
11
内存管理优化
CMA连续分配器 · ION/DMA-BUF · 压力测试调优
12
实时性增强
PREEMPT_RT补丁 · CPU隔离亲和性 · 中断线程化
13
系统启动优化
上电到应用全链路 · systemd · 快速启动技术
14
安全启动与信任链
Secure Boot · TrustZone · IMA/EVM完整性
15
容器化技术
Docker/Containerd部署 · 容器网络存储 · 轻量级方案
16
日志与调试
内核日志 · JTAG/SWD · crash dump/kdump
17
性能分析工具
perf/ftrace/trace-cmd · 火焰图 · 延迟追踪
18
电源管理
Runtime PM · suspend/resume · 功耗测量优化
19
功能安全基础
ISO 26262 · Linux功能安全 · SafeRTOS混合部署
20
虚拟化技术
KVM/ARM虚拟化 · Xen嵌入式 · 多OS隔离
21
AI推理引擎部署
TensorRT/ONNX Runtime · NPU驱动 · 模型量化
22
传感器融合
毫米波雷达驱动 · 激光雷达驱动 · 时间同步
23
高精度定位
GNSS驱动 · IMU驱动 · RTK/PPK融合
24
V2X通信
DSRC/C-V2X协议栈 · Linux网络配置 · 应用集成
25
HMI与仪表盘
Qt Embedded · LVGL · 仪表盘渲染优化
26
OTA升级实战
OTA客户端 · A/B分区 · 回滚断点续传
27
诊断与UDS
UDS协议栈 · DoIP诊断 · 诊断日志管理
28
测试与验证
单元测试框架 · 集成测试 · HIL测试
29
持续集成与DevOps
GitLab CI/CD · 自动化构建测试 · 版本管理
30
项目实战
从零搭建ADAS域控Linux · 常见问题 · 未来趋势