汽車級 Linux (AGL) 是參與嵌入式系統(tǒng)開發(fā)的最具創(chuàng)新性的社區(qū)之一。嵌入式計算設(shè)計官方認(rèn)可的此類創(chuàng)新源于開源和代碼優(yōu)先的方法,包括提供基于 Linux 的事實上的標(biāo)準(zhǔn)平臺,可顯著縮短汽車軟件的上市時間和許可成本。該平臺是當(dāng)今汽車行業(yè)的一項顛覆性創(chuàng)新,OEM 和一級公司不斷面臨挑戰(zhàn),以提供更智能、更便宜和更互聯(lián)的功能。
AGL 軟件平臺提供從操作系統(tǒng)層 (Linux) 到 API、軟件開發(fā)工具包 (SDK) 和參考應(yīng)用程序的垂直解決方案。然而,自動駕駛和軟件定義車輛需要執(zhí)行數(shù)百個具有不同功能安全要求的功能。事實上,用戶希望看到自動駕駛功能與他們的郵箱應(yīng)用程序一起運(yùn)行,或者能夠讓孩子在使用后視攝像頭的同時在后座上玩最新的 3D 視頻游戲。在這種情況下,需要擴(kuò)展 AGL 平臺以支持一種額外的技術(shù),該技術(shù)允許安全有效地組合混合的關(guān)鍵功能:虛擬化。
什么是虛擬化?
虛擬化是一種通過資源抽象或分區(qū)來創(chuàng)建多個虛擬執(zhí)行環(huán)境的技術(shù)。歷史上被設(shè)計為服務(wù)器市場的一種技術(shù),隨著嵌入式硬件平臺的計算能力不斷提高,虛擬化也在具有管理程序、系統(tǒng)分區(qū)器和容器的嵌入式系統(tǒng)中找到了應(yīng)用程序。管理程序是靠近操作系統(tǒng)層運(yùn)行的軟件組件,它創(chuàng)建硬件資源抽象,以虛擬機(jī) (VM) 的形式同時執(zhí)行不同的操作系統(tǒng)。系統(tǒng)分區(qū)器不使用抽象,而是對系統(tǒng)資源進(jìn)行分區(qū)以創(chuàng)建孤立的虛擬環(huán)境,以便直接在(分區(qū)的)硬件上執(zhí)行操作系統(tǒng)。
另一方面,容器實現(xiàn)了管理程序和系統(tǒng)分區(qū)程序的相同目標(biāo),但不使用硬件平臺的特定功能。由于這個原因,它們在 AGL 中的使用僅限于沒有安全或?qū)崟r要求的工作負(fù)載。
AGL 汽車虛擬化
在現(xiàn)代車輛中,需要安全地隔離不同的功能,支持 ISO 26262 安全認(rèn)證,并且它們之間不會相互干擾。此外,用戶期望越來越多的這些功能可以即時安裝、定制和無線升級。在這種情況下,為汽車架構(gòu)中的每個新功能添加一個新的電子控制單元 (ECU) 不再適用:它無法隨著功能數(shù)量的增加而擴(kuò)展,無法提供用戶所需的定制級別,并且成倍增加成本(硬件、布線、維護(hù)等)。
對于 AGL,虛擬化是軟件定義的聯(lián)網(wǎng)汽車支持技術(shù),因為它能夠同時托管多個(和隔離的)功能的執(zhí)行,同時提供運(yùn)行時可配置性、安全高效的靈活和可擴(kuò)展架構(gòu)方法。AGL 正在努力使用一組虛擬化技術(shù)擴(kuò)展其平臺,并且感謝社區(qū)內(nèi)組成虛擬化專家組 (EG-VIRT) 的虛擬化專家團(tuán)隊,發(fā)布了白皮書《AGL 軟件定義汽車架構(gòu)》。
這項工作的目標(biāo)是為軟件定義的聯(lián)網(wǎng)汽車的開源事實上的標(biāo)準(zhǔn)鋪平道路。
審核編輯:郭婷
-
嵌入式
+關(guān)注
關(guān)注
5068文章
19017瀏覽量
303262 -
Linux
+關(guān)注
關(guān)注
87文章
11229瀏覽量
208925 -
虛擬化
+關(guān)注
關(guān)注
1文章
366瀏覽量
29774
發(fā)布評論請先 登錄
相關(guān)推薦
評論