ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

电子电气架构演进下,OEM如何真正管控整车操作系统

电子电气架构演进下,OEM如何真正管控整车操作系统 电子电气架构领域这两年聊得最凶的词除了“软件定义汽车”大概就是“整车操作系统”了。很多朋友问我OEM 为什么要去管控一个整车操作系统直接买供应商的成熟方案不香吗我自己在 EEA 架构规划和软件平台落地这条线上摸爬滚打了好几年换过好几个项目踩过合作模式的坑也见过自研路线的甜头。今天不聊虚的就实打实拆一拆电子电气架构演进之下OEM 管控整车操作系统到底意味着什么背后的逻辑是什么以及真正落地的时候会遇到哪些问题。先给个直接结论整车操作系统不是 Android 车机不是 Linux 发行版也不是 AUTOSAR 文档堆出来的认证包它是从硬件到应用之间的一整套软件基座。而 OEM 管控的整车操作系统核心词不在“操作系统”在“管控”——谁来定接口、谁来定生态、谁来为整车的功能安全兜底。EEA 从分布式走向中央集中之后软件变成整车差异化的主战场这时候如果操作系统层面的话语权不在自己手里OEM 本质上就是在给别人打工。这篇文章适合三类人看一类是做 EEA 架构、软件平台、基础软件的工程师和架构师第二类是主机厂里负责技术规划或供应商管理的朋友第三类是对软件定义汽车感兴趣、想搞清楚“整车OS”到底是什么的行业新人。我会结合真实项目里的技术选型、推进过程和踩坑记录来写能落地的东西尽量给到。1. 电子电气架构演进与整车操作系统诞生背景1.1 从分布式到集中式到底在解决什么问题传统分布式 EEA 时代一辆车上几十甚至上百个 ECU每个 ECU 管自己的那摊事车门模块管车窗、BCM 管车身、ESP 管制动、发动机控制器管动力。每个 ECU 都有独立的 MCU、独立供电、独立软件功能边界清清楚楚。这套架构的问题在车辆开发周期拉到五六年、功能复杂度指数上升之后彻底暴露了线束重得离谱控制器之间用 CAN 总线通信带宽只有 500kbps 级别想做一个跨域功能比如自动泊车要同时协调转向、制动、驱动、感知就得让多个 ECU 来回握手信号延迟和同步问题能把人逼疯。所以行业一致往集中式走先是域集中把动力、底盘、座舱、智驾分成几个大域控制器一个域内接管原本十几个 ECU 的功能再进一步就是中央计算 区域控制Central Compute Zone一个或几个高算力中央计算单元加上分布在车身上的区域控制器。中央计算平台承载主要的应用逻辑和 AI 算力区域控制器负责信号采集、配电和 IO 转发。这时候车上真正“跑业务”的 ECU 数量大幅减少但每一个的计算能力和软件复杂度都上了一个数量级。这个演进背后有一个关键转变以前一个 ECU 的软件是固化在 MCU 里的裸机程序为了过 A-SPICE 和功能安全认证代码甚至不允许动态变化。现在中央计算平台动不动就是多核 ARM 处理器 高算力 NPU 大内存要跑 Linux、要跑容器、要跑 AI 框架还要同时承载车内实时控制和非实时交互。这个“既要又要”的矛盾就是整车操作系统登场的第一推动力。1.2 中央计算平台出现后软件控制权落到了谁手里沿着上述逻辑往下推你会发现一个很尖锐的问题域控制器时代每个域控制器的软硬件基本被 Tier1 打包供应。OEM 拿到的是一套黑盒功能定义清楚、接口定义清楚但内部怎么实现、怎么调度、怎么升级OEM 说了不算。到了中央计算平台时代一个中央计算单元里要同时装下自动驾驶、车身控制、座舱交互、车联网各种业务这些业务来自不同供应商甚至多个自研团队如果底层操作系统的接口规范、调度策略、通信机制不由 OEM 统一管理各供应商各做各的这个中央计算平台根本无法集成。我参与过一个很典型的项目智驾域和座舱域要部署到同一个异构计算平台上智驾团队说要独占某几个 CPU 核和 GPU 分区座舱团队说他们的 Android 容器必须有固定时延保障车身控制团队又强调他们的功能安全等级是 ASIL-D不希望和娱乐功能跑在同一个 Linux 内核上。三方在项目例会上吵成一锅粥。最后把问题抛回给架构团队才发现根子在于没有一个“整车级”的操作系统层来做资源分配和隔离。所以 OEMA 为什么要管控整车操作系统因为中央计算平台本质上变成了一个“多租户”的计算环境OEM 是唯一有资格当“房东”的角色。Tier1 只对自己那块业务负责芯片厂商只对硬件负责只有 OEM 站在整车视角能从功能、安全、成本、用户体验多个维度去定义操作系统的边界。这不是技术洁癖是架构权力转移的必然结果。2. 什么叫“OEM 管控的整车操作系统”2.1 整车 OS 不是一套系统是一套分层的软件基座很多人听到“整车操作系统”第一反应是是不是像手机 Android 一样整车一个 OS 全搞定这个理解会被做基础软件的朋友笑话但确实很普遍。整车级别的操作系统从来不是单一运行实例它是一整套分层分域的软件框架负责管理整车上所有计算资源、通信资源和存储资源。粗略分四层来看。最底层是硬件抽象和内核层包括 QNX、Linux、VxWorks 或者 Classic AUTOSAR 的 OS 接口它们跑在异构的 MCU 和 SoC 上。往上一层是 Hypervisor 虚拟化层负责在一颗高算力 SoC 上同时跑多个 Guest OS比如一边跑 Linux 做 ADAS 中间件一边跑 Android 做座舱。再往上是系统中间件层包括 SOA 通信框架SOME/IP、DDS 这类、诊断服务、OTA 升级、日志和安全服务、功能安全机制。最上面是应用框架层给智驾、座舱、车身等功能域提供标准 API。整车操作系统管的是这整个栈的一致性、安全性和可维护性。拿车内通信来举例传统 CAN 时代一辆车有几十个信号要来回广播整车操作系统层面要保证的是这些信号从哪个域采集、给谁消费、优先级如何、故障降级路径是什么。到了中央计算时代通信变成了以太网为主SOA 服务动辄几十上百个服务发现、接口版本管理、QoS 保障都必须在操作系统层解决。没有统一的通信中间件整车级调用链无法追踪出了问题连日志都对不上。2.2 为什么整车 OS 不能简单用 Linux 或 Android 顶替这里必须多说一句因为“用 Linux 不就完了吗”这个反问我在评审会上听了不下十次。Linux 内核开源、生态大、算力平台支持好但它有几个天然短板第一是实时性标准 Linux 内核是分时调度最坏时延不可控做发动机控制、制动踏板解耦这类硬实时任务必须靠 PREEMPT-RT 补丁或者干脆另配一个 RTOS第二是安全认证自动驾驶相关功能要满足 ISO 26262 ASIL-B 甚至更高等级直接拿桌面级 Linux 去认证工作量大到无法想象第三是生命周期汽车零部件要服役 10 到 15 年Linux 内核升级节奏根本跟不上。Android 就更不用说了它是一个应用生态和 UI 框架面向触摸交互优化系统资源被 Activity 管理器和电池优化策略牵着走。智能座舱上 Android 没问题但如果把 Android 当整车 OS 去管车身控制和底盘通信那是灾难——系统掉电策略一抖车窗都可能卡在半路。所以真正稳妥的整车 OS 架构一定是混合内核硬实时控制走 RTOS 或 Classic AUTOSAR高算力交互走 Linux/Android中间靠 Hypervisor 隔离上层统一 API 和工具链。2.3 OEM“管控”的不是代码是接口定义权和升级权明白了分层的概念之后“管控”这两个字的含义也就清楚了。OEM 管控整车 OS不是说所有代码都自己写而是指三件事必须握在自己手里第一是接口定义权。整车 OS 作为底层平台向应用层开放哪些 API、数据格式是什么、安全访问控制怎么做这些必须由 OEM 定标准。供应商可以开发实现但接口变更必须经过 OEM 架构委员会评审。否则应用层换一个供应商接口就要推翻重来集成成本指数级上升。第二是集成和验证权。OS 是基础软件它出 bug 的后果不像应用层那么好定位。OEM 如果不具备把内核、Hypervisor、中间件、BSP 集成起来并做系统级测试的能力交付物就是一堆散件出了问题连归因都找不到。真实的项目里见过不少 OEM 买了多个中间件组件却没有一个 team 能做集成联调最后性能问题互相踢皮球。第三是升级和生命周期管理权。整车 OS 升级不是手机刷版本牵涉功能安全变更评估、回滚机制、部分 ECU 升级顺序、OTA 兼容性。OEM 如果没有从 OS 层面设计好升级通道和 AB 分区机制后期每一次在线升级都是在挑战用户的耐心和车厂的售后成本。整车 OS 的安全启动、证书管理、信任根也得 OEM 自己控股这是整车的数字命门。3. OEM 管控的实操路径选型、自研与合作3.1 三条路线怎么选全自研、深度定制、生态共建理想状态下 OEM 当然想全套自研但现实约束摆在那里基础软件人才在市场上一将难求、投入周期以年为单位、工具链和 AUTOSAR 兼容性验证极其消耗精力。我见过全自研路线走到一半改口的项目也见过完全依赖供应商然后被绑架的项目。结合业内经验大致有三条可操作的路线。全自研路线适合那些软件体量大、销量规模高、有能力持续投入的主机厂典型特征是把基础软件团队当独立产品线来建设并愿意为 OS 维护 10 年以上。这条路的优点是可以做到深度的软硬协同缺点也一样明显成本沉没风险大方向押错了很难回头。深度定制路线是多数有野心的 OEM 的现实选择。底层内核在 QNX/Linux 等成熟产品上选型中间件优先采用标准的 Adaptive AUTOSAR 框架但 OEM 必须保留通信、诊断、OTA、信息安全这些核心组件的架构设计和集成集成主导权。供应商负责组件交付OEM 负责整体方案。这条路的关键在于商务上要谈清楚源码和知识产权手上得有能看懂代码、能改配置的团队。生态共建路线相对轻量适合中小型车企或新势力中走规模化快速交付的玩家。基本逻辑是选择一个有整车 OS 经验的 Tier1 或软件科技公司深度绑定采用联合开发或者租用平台模式OEM 提供整车规格和功能需求科技公司提供 OS 平台和持续维护。这条路风险在于长期看会被平台锁死但只要 OEM 把自己应用层的创新做扎实也不失为抢时间窗口的一条生路。3.2 技术底座选型的几个关键原则无论选哪条路线技术选型时有几个原则我建议先定下来否则后面全是坑。第一内核选型要按分区考虑不要天下统一。实时控制域选经过认证的 RTOS 或者 Classic AUTOSAR OS高算力域选 Linux 时内核版本不要追新要选 LTS 且工具链成熟的绑定到固定的 BSP 和编译器版本。我见过一个项目因为追求新内核换了一个编译器结果导致整个半导体存储布局乱掉启动时间增加了 2 秒多排查了半个月才知道是编译优化选项的问题。第二SOA 通信中间件要提前做带宽和时延建模。SOME/IP 常用于控制类指令DDS 常用于传感器数据分发。两者不是二选一的关系而是按需共存。选型时一定要用实际负载压测不要只看厂商白皮书的“理论时延”。我在项目里用网络损伤仪模拟真实车内网络拥堵时发现DDS 在默认 QoS 配置下的重传行为会让端到端时延产生长尾必须调可靠性和资源限制策略。第三Hypervisor 选型要重点关注隔离粒度和启动时间。座舱要快速启动到可用状态智驾域又要保证安全启动顺序就要求 Hypervisor 支持分区独立启动、动态资源分配。另一个容易忽略的是 GPU 虚拟化多域共用 GPU 时Hypervisor 的 GPU 虚拟化方案直接决定座舱界面的流畅度和智驾可视化能不能同时工作。第四工具链和测试体系不能最后才补。很多 OEM 把精力全砸在 OS 功能开发上等到联调的时候才发现连故障注入、性能剖析、覆盖度分析的工具都没有。整车 OS 没有工具链支撑等于飞行员没有仪表盘。3.3 组织能力OS 管控本质上是一场组织变革技术问题讨论到最后往往会变成组织问题。整车 OS 管控对 OEM 的组织能力有几个基本要求。首先是基础软件团队要有独立预算和独立 KPI。基础软件团队如果不能站在产品全局视角做决策天然会被业务项目牵着走最后变成每个项目打补丁、每个域一套代码统一平台无从谈起。很多 OEM 把基础软件团队挂在某个车型项目下这个车型卖得好团队就活着车型一结束团队就解散这是平台化最大的敌人。其次是架构决策要有权威。整车 OS 是典型的强架构领域架构委员会必须有跨部门拍板的权力。接口要不要兼容、版本要不要升、异常处理走什么路径这些决策如果靠各域代表举手表决最后一定得到最混乱的方案。实操经验是架构委员会成员要坐班、要全职不能让业务负责人“兼职”来开会。最后是要有能读懂 Tier1 交付物的技术团队。说句难听的很多 OEM 签合同的时候给供应商提了一堆很潮的需求验收的时候却连供应商交付的中间件核心配置都看不太懂。OEM 要想“管控”至少在基础软件、功能安全、信息安全三个方向得有能跟供应商掰手腕的核心骨干不一定是团队规模大但一定是水平够硬。4. 核心技术难点拆解与实战打法4.1 实时与非实时融合Hypervisor 分区和 ASIL 分解接下来挑几个项目里最磨人的技术点细讲。第一个就是实时与非实时融合。中央计算平台上ASIL-D 的制动控制、ASIL-B 的辅助驾驶和 QM 级的娱乐功能挤在同一颗 SoC 上怎么保证“安全的更安全、娱乐的别捣乱”先说理念ASIL 分解是合规的前提。把 ASIL-D 的制动请求链拆成两个独立通道一个通道做硬件冗余一个通道做软件独立校验整体降到 ASIL-B再配一个 ASIL-B 的监控单元兜底。OS 层面的责任是把这两个通道放在不同的 Hypervisor 分区里物理隔离中断和内存。我在实际调优时踩过一个典型的坑默认 Hypervisor 配置给了 high-priority vCPU 轮询权结果智驾域的感知进程抢占太凶车身域的硬实时任务偶尔出现 3-5ms 的调度抖动。车身控制器对这种抖动极其敏感踩刹车时总觉得“粘了一下”。后来排查发现是 PPI物理中断路由到了非预留 CPU通过修改 GIC 中断亲和性和 vCPU 的预算配额才压回来。这个问题的核心经验是Hypervisor 的性能隔离不能只看 CPU 核的分配还得管中断、DMA、缓存和内存带宽的隔离。对刚上手的团队建议第一轮调优一定要在全负载场景下做不能只跑单个功能域的用例第二轮要建立资源预算表把每个分区允许的 CPU 百分比、内存上限、网络带宽 QPS 全部量化第三轮要引入故障注入测试强制制造 CPU 抢占、内存泄漏和外设异常验证分区隔离是否真的守得住。4.2 SOA 通信中间件SOME/IP、DDS 与路由设计整车 OS 的价值很大一部分靠通信中间件体现。分布式时代 CAN 信号是静态定义的上线前就知道网络负载。集中式 SOA 时代服务动态发现、接口版本迭代、跨域调用链追踪成了常态通信中间件选型直接决定整车软件的健壮性。行业内主流是 SOME/IP DDS 混合部署控制指令走 SOME/IP适配 Classic/Adaptive AUTOSAR 的工具链大数据量的传感器流走 DDS发挥它 QoS 策略灵活、时延可控的优势。选型之后最耗精力的是端到端通信矩阵设计。举一个刹车信号调用的例子制动服务由车身域提供智驾域的规划模块发出目标减速度经过中央通信路由转发到底盘域控制器。这个链路上每一个节点的时延预算怎么分我会在项目初期就建立一张“端到端时延预算表”感知输出 50ms、规划周期 20ms、通信路由 5ms、底盘执行 30ms每个环节单独压测并留 20% 余量。另一个非常现实的坑是网络 IP 地址和端口管理。以前 CAN 信号靠报文 ID 管理就够了SOA 服务上来以后一台车有几十个服务提供者、上百个服务消费者IP 分配、端口冲突、服务发现风暴都是新问题。“一车一档”的逻辑不再适用必须引入服务注册中心和统一配置管理每个域的发布订阅关系要像维护接口文档一样严格管理版本。我的经验是在项目第五个月就要求各团队把服务接口 yaml 版本文档收到一个仓库里统一评审省了后面大量联调吵架的时间。4.3 功能安全视角下OS 要承担什么责任ISO 26262 对 OS 的要求很多团队是到了认证阶段才醒悟结果加班返工。核心逻辑是安全目标分解到系统架构上凡是参与安全相关功能执行的 OS 组件都要分配 ASIL 等级并提供证据。对 Linux 这类不支持安全认证的内核正确的做法不是硬给 Linux 套 ASIL而是做“安全隔离 非安全组件降级”。把安全功能跑在 RTOS 分区里Linux 分区只提供辅助信息并明确 Linux 的失效不会导致安全功能失效的论据。这个论据通常要靠 Hypervisor 的内存保护、时间隔离、通信通道监控来支持。我这里分享一个具体做法开安全分析会时用一张“安全分区矩阵”表格横轴是安全等级QM、ASIL A/B/C/D纵轴是 OS 组件内核、调度、IPC、存储、诊断、升级在每个交叉格子里标注“承担什么安全职责、依赖什么安全机制、有没有独立证据”。这张表就是认证和评审的骨架。另一个容易被忽略的是安全启动链从 BootROM 到引导加载器到 OS 内核每一级都要校验签名和信任根这个链条上任何一环被攻破后续的防火墙和加密都形同虚设。4.4 OTA 与整车软件生命周期管理整车 OS 一旦上线版本管理就成了一场马拉松。OTA 不是简单的差分升级牵涉的是操作系统、中间件、应用、标定数据、固件多个维度的一致性。我们的操作方法是建立“整车软件版本矩阵”以每周为一个节奏生成整车软件包的 baseline包含 OS 内核版本、中间件版本、应用版本、标定版本、硬件兼容性列表。这个 baseline 是测试、发布、回滚的唯一依据。然后区分“功能升级”和“安全修复”两条通道功能升级按季度走完整验证流程安全修复走周级特快通道。经验教训是任何单独跳版本号的组件都是隐患一个中间件大版本升级可能导致所有依赖它的服务重新认证商务合同里一定要提前规定升级周期和费用边界。OTA 运行时的回滚机制同样重要。整车 OTA 升级失败不可怕可怕的是失败后车辆“既不是新版也不是旧版”。我们为此设计了三层回滚应用层失败回到上个版本OS 分区失败用 AB 分区回滚最严重的情况进入恢复模式通过本地刷写兜底。这里有个容易被忽略的细节OTA 失败后的降级策略必须包含功能降级提示比如智驾功能降级到 L2座舱娱乐冻结部分应用让用户明确知道发生了什么。5. 常见误区与项目踩坑实录5.1 误区一堆算力就能解决软件复杂度我遇到不止一个 OEM 老板在产品规划会上说算力往高了配软件问题都是算力不够。这句话放在整车 OS 场景下尤其误导。整车 OS 面临的核心挑战是资源的分配和确定性而不是算力绝对值。举个例子某项目中我们在一颗 8 核 SoC 上跑三个域单纯看 CPU 平均利用率只有 40%但智驾和座舱抢占 GPU 时还是会出现明显的功能卡顿。最后发现是内存带宽成为瓶颈CPU、GPU、NPU 从同一块 LPDDR 上取数当感知算法和座舱渲染同时压内存控制器时时延急剧上升。这个问题的解决方案是给不同 IP 分配独立的带宽预算靠 OS 层的资源分区和调度将高优任务隔离出来。所以不要迷信算力堆料搞清楚 OS 的资源编排才是关键。5.2 误区二把 AUTOSAR、Linux、容器叠在一起就是整车 OS这是一个很普遍的误解。AUTOSAR 提供的是软件架构方法论和规范Linux 是内核容器是部署形态把它们装在一个名词下并不是整车 OS。整车 OS 的实质是把这些组件通过统一定义的安全机制、通信机制和升级机制整合成一个可验证的系统。项目里常见的情况是团队有三个小组一组做 AUTOSAR 适配一组搞 Linux BSP一组折腾 Docker各自交付后联调时发现他们没有统一的服务发现机制、没有统一日志格式、没有统一故障码规范整体根本无法作为“一个系统”去运维。我这里建议把整车 OS 的验收标准写成可验证的用例冷启动时间、安全启动校验、异常故障码上报、服务发现恢复时间、OTA 回滚时间。整个系统只有在这些用例全部通过时才配得上“整车操作系统”这个名字。5.3 误区三忽视信息安全对操作系统的基础要求整车 OS 的信息安全不是装个防火墙那么简单。现代整车 OS 的安全要求遍布每个接口安全启动链路、证书管理、安全日志审计、诊断访问权限、密钥存储。我们在一个项目中因为没有设计好证书轮换机制OTA 上线三个月后证书到期导致升级校验失败整个车队的升级任务卡在 10% 的进度上无谓消耗运维成本。后来规范了证书有效期预警机制并增加了离线安全通道类似的故障再没出现过。另一个常见问题是调试接口的暴露面管理。开发阶段总工程师喜欢打开 SSH 和 ADB 调试口上线前如果清理不干净等于把整车系统的大门敞开。我的习惯是开发环境用独立 debug 模式量产固件里默认关闭所有调试通道只有通过安全认证和 OTA 修复合法的流程才能启用。5.4 踩坑实录一次通信中间件故障排查的完整记录最后分享一个我印象很深的排障过程某车型在路测时偶发出现自动紧急制动误触发频率低到一个月出现两三次非常难以复现。一开始底盘团队咬定是感知误判智驾团队咬定是底盘响应异常两边互相踢了将近两周皮球。后来我把整车级通信日志拉齐发现触发前后 100ms 内底盘域控制器收到了一条来自错误订阅者的服务调用——某个区域的控制器因为配置错误错误订阅了 AEB 主题的指令流导致在特定网络事件下发送了伪装的目标减速度。问题的根源在中间件配置管理服务发现机制正常但订阅关系矩阵没有经过去重校验一个服务可以被不相关的节点重复订阅。排查的过程非常折磨人但最终的解法并不复杂在服务注册中心加入主题访问控制列表只允许声明的角色发布和订阅安全相关服务。这给我们一个教训整车 OS 中间件的配置管理绝对不能靠文档和自觉必须靠系统级的权限校验强制执行。6. 影响范围与产业链变局OEM 话语权争夺战整车 OS 管控的意义不只是技术层面它直接改变了汽车产业链的利益格局。传统模式里OEM 定义需求Tier1 交付黑盒芯片厂提供器件软件作为附属品随硬件打包。EEA 集中化和整车 OS 出现之后软件的价值独立于硬件存在OEM 如果不在 OS 层占据主导位置未来整车利润和用户运营都会受制于人。于是我们看到几种典型的布局策略。头部主机厂投入重兵自研基础软件和中间件把 OS 当作核心资产一部分主机厂选择与科技公司成立合资公司以股权换速度芯片厂商也在向“芯片软件”方案延伸试图把自己绑定到 OS 生态里。对 Tier1 来说向“软件代工厂”转型是不得不面对的现实但真正优秀的 Tier1 正在改变思路转向与 OEM 联合开发合作模式在提供“平台服务”上寻找自己的长期价值。对从业者个人来说EEA 和整车 OS 赛道带来的机会是结构性的。懂系统级的架构设计、懂基础软件和安全机制的人才在未来五到十年都会是稀缺资源。我身边很多原本做嵌入式软件的朋友近两年陆续转到了 SOA 中间件、Hypervisor、功能安全这些方向上薪资和市场认可度都有明显提升。具备跨域视野的架构型人才尤其能打通“芯片-系统-应用”三层理解的人将是各家抢着要的。产业链的变局对中小型供应商是挑战也是机会过去靠一个域控项目就能活得很好现在欧EM 对平台一致性的要求变高了小供应商要么向上做深、掌握某个关键组件要么向下做配套服务中间层同质化产品的空间正在快速收窄。整车 OS 的管理要求会倒逼整个供应链从“交钥匙模式”转向“共同运营模式”这也意味着双方的接口总监、安全专家、项目经理都需要更强的前瞻沟通和架构协同能力。最后从执行层面多说一句整车 OS 的管控能力不是靠一两次发布会或采购决策建立的它是由组织、工具链、验收体系和持续投入沉淀出来的。如果你所在的团队正在规划这件事建议不要一开始就铺太大的盘子先选一块高价值低风险的场景比如统一通信中间件、统一OTA通道、统一诊断规范打样跑通之后再逐步扩展。这样既有短期成果鼓舞团队又为长期平台化留足了空间。我个人在项目里的感受是整车 OS 这个东西越早想清楚边界越主动越晚动手越被动。架构演进的大方向不会变谁在 OS 层面的掌控力强谁就能在下一轮软件定义汽车的竞争中占住主动权。
返回列表