【行業】智能汽車-車載操作系統中間件帶來機遇(31頁)

軟件定義汽車時代下,汽車軟件架構不斷演進。隨著汽車不斷向智能化、網聯化方向發展,以單片機為核心的傳統分布式電子電氣架構已經很難滿足未來智能汽車產品的開發需求。因此,汽車電子電氣架構從傳統分布式架構正在朝向域架構、中央計算架構轉變,而集中化的 EE 架構是實現軟件定義汽車重要的硬件基礎。軟件層面上,由于軟件迭代周期越來越短,汽車軟件架構也逐步由面向信號的架構(Signal-Oriented Architecture)向面向服務的軟件架構(Service-OrientedArchitecture,SOA)升級,以更好實現軟硬件解耦與軟件快速迭代。根據我們之前發布的報告《智能汽車深度系列之一:汽車軟件的星辰大海》,目前汽車軟件在智能汽車軟硬件架構中自下而上可分為系統軟件、功能軟件、應用軟件三類,軟件已成為當前智能汽車差異化的關鍵。

對于車企而言,自研 OS內核成本高,更多地是在現有內核的基礎上開發形成各自研自動駕駛 OS。目前自動駕駛OS內核競爭格局較為穩定,主要包括QNX、Linux、Android(基于Linux開發)、VxWorks、WinCE 等。因打造全新 OS 需要花費太大的人力、物力,目前基本沒有企業會開發全新的 OS 內核。當前,無論是 Waymo、百度、特斯拉、Mobileye,還是一些自動駕駛初創公司、車企,所謂的自研自動駕駛 OS(屬于廣義 OS),都是指在上述現成內核的基礎之上自研中間件和應用軟件。由于各內核存在差異,車企在選擇 OS 內核時,主要考慮安全性、可靠性、開放性、可擴展性、易用性及成本等因素,再結合自己的需求及能力體系來做權衡。例如,實時性、安全性好的 RTOS(Real-time OS,實時 OS),如 QNX、RT Linux 等,車企會優先考慮運用到對實時性、功能安全要求更高的駕駛域;而對應用生態豐富度要求高的座艙域,車企可以在 Linux、Android 等開放性好的內核基礎上打造座艙域 OS。

國內外廠商在選擇底層 OS 方面存在差異。從發展動向來看,主機廠一方面力圖掌握智能汽車底層軟件和硬件的控制權,更傾向中立的操作系統;一方面開展各種合作,利用開源軟件組織,減少開發周期和成本。Linux 基金會在 2012 年啟動了開源項目 Automotive Grade Linux (簡稱AGL),此項目的最終目標是提供滿足安全關鍵系統的功能安全,從而服務自動駕駛應用。按照AGL 的設想,未來成員企業可以共享 70%的代碼,另外 30%則是不同品牌廠商進行差異化開發,從而保障各自的商業化利益,目前 AGL 成員已超過 100 家。由于 QNX 的高安全性以及 Linux 開源、免費等優勢,國外車廠大多選擇 QNX 與 Linux 作為底層操作系統進行開發;由于國內Android 應用生態更好,國內車企以及造車新勢力大多基于 Android 定制操作系統。

分享到: