车载计算平台调试指南
本文整理工作中常见的车载计算平台,包括高通 8155、8295 和 MediaTek MT8676 三款代表性芯片的特点和适用场景,并提供一些基础的 Android 和 QNX 调试命令。
平台分类
车载计算平台大致可以分为几类:
- 智能座舱平台:负责 IVI、中控、副驾屏、仪表、HUD、DMS、语音、多媒体、应用生态。
- 辅助驾驶平台:负责摄像头、毫米波雷达、激光雷达感知,融合、预测、规划、控制等任务。
- 舱泊一体平台:在座舱 SoC 上融合 360 环视、泊车、DMS、OMS 等轻量智驾任务。
- 舱驾融合平台:同一 SoC 或同一计算板上同时承载座舱和 ADAS 任务,需要虚拟化、隔离和功能安全能力。
- 中央计算平台:进一步融合座舱、智驾、网关、车控、连接和 OTA,通常需要更高算力和更复杂的架构。
选型时要先确认产品定位。座舱 SoC 的 GPU、多屏、音视频、Android 生态更重要;智驾 SoC 的 NPU、ISP、传感器接入、确定性延迟、功能安全更重要。
常见介绍
高通 8155
SA8155P,也就是车圈常说的 8155,是第三代 Snapdragon Automotive Cockpit Platform 的代表芯片。它的优势不是单点算力最大,而是座舱生态成熟、Android 适配充分、量产经验丰富。
典型特点:
- 7nm SoC。
- 8 核 Kryo CPU,最高 2.8GHz。
- Adreno 640 GPU。
- Hexagon DSP / AI Engine。
- AI/ML 算力官方 Product Brief 口径为 >10 TOPS。
- 支持多屏、多摄、Wi-Fi、蓝牙、Android + QNX 等常见座舱组合。
8155 适合中高端座舱、仪表中控一体机、DMS/OMS、基础语音和轻量 AI 场景。在2025年的今天看它的参数已经不是最新,但大量车型仍然使用或维护着 8155 平台。
高通 8295
SA8295P,也就是 8295,是高通第四代高端座舱平台的代表。相比 8155,它在 AI、GPU、多屏、内存带宽和多媒体能力上都有明显提升。
典型特点:
- 5nm SoC。
- 8 核 Kryo CPU,最高 3.2GHz。
- Kryo 695 CPU。
- Adreno 695 GPU。
- 双 Hexagon Tensor Processor。
- AI 算力常见公开口径为 30 TOPS。
- 常见于高端座舱、多屏互动、3D HMI、端侧 AI 助手等场景。
MediaTek MT8676
这是一颗发布于2023年的车规级芯片,也是全球首颗4nm车规级芯片,主要面向智能座舱和舱驾融合场景。它的 CPU 架构较新,GPU 和 NPU 配置也比较强,但由于发布时间较晚,量产车型相对较少。
- 4nm SoC。
- 4 个 Cortex-A715 大核 + 4 个 Cortex-A510 小核。
- Mali-G615 MC6 GPU。
- 公开模组资料中有 23 TOPS NPU 口径。
MT8676 的看点在于较强的 GPU/NPU 配置和 MediaTek 在手机/多媒体/连接领域的积累。
调试命令
Android 调试命令
进入 Android:
1 | adb devices |
基础信息采集命令:
1 | adb shell getprop > getprop.txt |
查看 Android 版本和构建信息:
1 | getprop ro.build.display.id |
查看系统服务:
1 | service list |
查看启动和错误日志:
1 | logcat -b all |
查看 CPU 拓扑:
1 | cat /proc/cpuinfo |
查看频率:
1 | for cpu in /sys/devices/system/cpu/cpu[0-9]*; do |
查看负载和线程:
1 | top -H |
绑定进程到指定 CPU:
1 | taskset -p <pid> |
采样性能热点:
1 | simpleperf list |
抓屏:
1 | screencap -p /data/local/tmp/screen.png |
NPU 和 AI 调试命令:
NPU 调试强依赖厂商 SDK。不同平台通常使用不同工具,Android 上先确认可用组件:
- 高通:QNN、SNPE、HTP、DSP、FastRPC、NNAPI delegate。
- MediaTek:NeuroPilot / APU 工具链。
- NVIDIA:CUDA、TensorRT、DriveWorks、Nsight。
1 | ls /vendor/bin | grep -iE "qnn|snpe|npu|apu|nn|htp|dsp" |
查看内存:
1 | cat /proc/meminfo |
查看进程内存:
1 | cat /proc/<pid>/status |
查看 DMA-BUF:
1 | cat /d/dma_buf/bufinfo 2>/dev/null |
查看存储:
1 | df -h |
查看网络接口:
1 | ip addr |
连通性测试:
1 | ping <ip> |
抓包:
1 | tcpdump -i any -w /data/local/tmp/capture.pcap |
QNX 调试命令
很多座舱项目是 Android + QNX 或 Linux + QNX 多系统架构。Android 侧可以先查看分区和网络:
1 | df -h |
如果开发镜像打开了 telnet 或 ssh,可以从 Android 进入 QNX:
1 | busybox telnet <qnx_ip> |
QNX 中常用命令:
1 | uname -a |
杀进程:
1 | slay <process_name> |
参考资料
- Qualcomm SA8155P Product Brief
- Lantronix SA8155P Automotive Development Platform
- Lantronix SA8295P Automotive Development Platform
- Qualcomm Dragonwing QCS8550
- Qualcomm Snapdragon Ride Flex
- MediaTek Dimensity Auto Cockpit Platforms
- MediaTek Dimensity Auto C-X1 Press Release
- Autonomous Vehicle SoC Comparison