該博客是三部分系列中的第二部分。在這里閱讀第一部分。
AGL 軟件定義汽車架構白皮書定義了如何使用虛擬化技術實現軟件定義汽車的 AGL 目標平臺,并在文檔中介紹了它們的汽車優勢、挑戰、用例和要求。
從一開始,這項工作目標就是為一級或 OEM 公司可以使用、擴展或定制的虛擬化平臺提供架構,以縮短上市時間。
然而,汽車市場具有對 AGL 及其開發過程提出挑戰的重要認證要求。開源自動化開發實驗室 (OSADL) 和 XEN 社區正在朝著這個方向努力。由于其虛擬化方法(如下所述),AGL 能夠在此方向上利用這些以及任何可能的未來活動。
【圖1 | AGL 虛擬化方法集成在 AGL 架構中(通過AGL 軟件定義汽車架構白皮書)]
面向虛擬化的 AGL 方法
推動 AGL 虛擬化軟件聯網汽車架構設計的主要目標是:
模塊化:管理程序、虛擬機、汽車功能等被認為是可互換的模塊,可以在編譯時或運行時更改。一級供應商和原始設備制造商能夠將它們結合在一起,并在競爭中脫穎而出。
開放性:AGL 虛擬化架構支持多種管理程序、CPU 架構、軟件許可和部署(可以作為主機或來賓系統執行)。
支持混合關鍵性:此架構的目標是整合具有不同關鍵性級別的應用程序。從安全性、實時響應性等方面考慮異構需求。
這三個目標使 AGL 平臺在現有汽車虛擬化解決方案和開源項目中獨樹一幟。
AGL 在開源汽車虛擬化社區中的角色
事實上,不同的汽車虛擬化解決方案已經存在,并且已經有幾個開源社區致力于虛擬化。值得注意的例子是XEN和KVM,但也有L4Re、ACRN、Jailhouse和ATF。那么AGL的作用是什么?
選擇其中一個有幾個缺點:首先,它會打破從一開始就推動解決方案設計的開放性目標。其次,這將把虛擬化解決方案強加給第 1 層和 OEM,因此這將使他們難以找到使其產品差異化的方法。同樣,開發新的虛擬化解決方案也不會付出代價:因為沒有利用這些社區的代碼、豐富的經驗和專業知識,以及開發比現有性能更好的新虛擬化解決方案所面臨的重要挑戰。
這就是為什么 AGL 不會開發新的管理程序,而是將利用現有的開源解決方案(以及各個社區的經驗和經驗)將它們視為其架構的模塊。因此,AGL(尤其是虛擬化專家組)的角色是虛擬化技術集成商之一,旨在支持不同的虛擬化技術并使它們具有互操作性和可互換性。從技術角度來看,這意味著所有旨在增強其平臺的開放性、模塊化和可移植性的開發(例如,開發新的可互操作 API、可移植驅動程序、測試臺、用于不同虛擬化解決方案的映像構建工具等)對 AGL 感興趣。
審核編輯:郭婷
-
汽車電子
+關注
關注
3027文章
7990瀏覽量
167426 -
cpu
+關注
關注
68文章
10889瀏覽量
212386 -
API
+關注
關注
2文章
1507瀏覽量
62217
發布評論請先 登錄
相關推薦
評論