開源軟件和傳統汽車行業之間的差距在哪?Elektrobit合作伙伴管理亞洲區負責人顧淳表示,開源軟件的生命周期較短,通常在兩周到半年之間,對應的發布頻率非常高,一旦出現BUG將通過全面升級的方式進行修復。
然而,傳統汽車軟件的生命周期往往在10-15年之間,且受到整車內存與資源的限制,修復BUG的成本非常高昂。為了彌合快速發展的開源世界同汽車行業需求之間的鴻溝,Elektrobit推出基于Ubuntu構建的EB corbos Linux操作系統。
以下是演講內容整理:
開源軟件VS傳統汽車行業
提到開源軟件和傳統汽車行業,很多人會認為兩者相關性不大。但其差距到底在哪?這里做一個簡單的對比。
開源軟件一般產品生命周期非常短,半年、一個月甚至兩周就有發布,其創新速度非常快。正是基于周期短、發布頻率高的特性,一旦出現BUG,往往會通過升級的方式來進行修復。
而傳統汽車行業生命周期非常長,一般在十年甚至十五年,且傳統汽車行業的存儲和內存非常有限,代價昂貴。另外,如果某一個用于量產的軟件版本已經凍結或者裝車突然發現BUG,一般會針對該版本進行修復,不會進行全面的升級。
傳統汽車行業資源有限;產品生命周期又長,可見兩者的差距非常大。Elektrobit致力于彌補這種差距,我們有自己的Linux產品,并為之努力多年。最新發布的EB corbos Linux產品基于Ubuntu,盡可能的從Linux開源社區里拿到開源的軟件,這些開源的軟件經過上億用戶使用。我們Elektrobit也會從定期維護的Ubuntu產品中拿到一些軟件包,根據這些構建Linux。
Elektrobit有經典AUTOSAR產品,也有Adaptive AUTOSAR產品,專業彌補開源軟件和傳統汽車行業差距。那么它究竟怎樣彌補差距?舉個例子,IT世界的Linux會基于客戶和用戶的需求提供有限的配置。但OEM對Linux有技術要求、信息安全要求、更新維護的要求、甚至有高可靠性的要求。Elektrobit將根據客戶的要求對Linux進行定制開發,為客戶提供個性化的打包、個性化的配置以及高效的工具鏈。還可以提供產品服務、提供項目實施服務。
基于Ubuntu構建的EB corbos Linux
先介紹下EB corbos Linux的USP。
從產品的開發到產品維護的結束,Elektrobit將對Linux的產品進行全生命周期的管理。EB corbos Linux是基于開源軟件的,所以EB corbos Linux會將源代碼交付給用戶。由于源代碼的交付,EB corbos Linux客戶在切換供應商時是沒有困擾的,所有的代碼都可以辦到。又由于是開源的,客戶很容易在市場上找到這些應用開發的人員。并且開源社區有非常多的使用者,其創新力也是非開源組織所無法比擬的。
EB corbos Linux產品是高度模塊化的,用戶可以根據自己的需求進行組合配置實現一定的方案。
雖然開源軟件有很多的優勢,但不符合汽車開發流程,也不符合汽車質量的要求。Elektrobit則會根據最新的車規對Linux進行測試和驗證;并優化Linux產品,使之可以用在高性能計算平臺上。Elektrobit會選擇一個Linux對它進行10年甚至長達15年的維護和更新,這絕對可以滿足汽車行業長生命周期的要求。
接下來介紹EB corbos的特點。
EB corbos Linux不僅是一個標準的Linux發行版本,我們會基于車規,針對以下幾個特點進行Linux的開發。包含嵌入式的OCI容器支持;A/B OTA的更新;安全的系統和服務管理器;專門用于汽車行業的嵌入式管理和日志記錄系統;EB corbos Linux可以在本地的電腦上、服務器上甚至基于云的各種設備上進行開發和運行。雖然EB corbos Linux說是基于Ubuntu構建的,但是EB corbos Linux可以導入到Yocto的工具鏈里進行編譯設置。
EB corbos Linux是如何實現的?
這有一個簡單的示意圖——抽象和封裝。左邊含有EB corbos的Hypervisor,右邊不帶有Hypervisor。深綠色的部分和深藍色的部分都是Elektrobit提供的Linux產品,EB corbos Linux會對SoC進行抽象,利用EB corbos工具可以把用戶開發的APP載入到Elektrobit的Container(容器)里,然后跑在EB corbos Linux上。相同的應用以及中間件的二進制文件都可以應用到EB corbos未來的任何版本上,并且容器里所有工具鏈和二進制文件都是完全向上和向下兼容的。EB corbos Linux所有的核心也在不斷地進行更新迭代。
圖源:Elektrobit
EB corbos產品以及服務模式
如圖所示,中間的黑色線條的是時間軸,從左到右包含評估階段、開發階段、生產制造階段、運營階段以及產品生命周期的結束,每個時間階段都會有相應的Elektrobit產品和服務模式。例如開發階段,Elektrobit是訂閱的收費模式;生產和制造階段Elektrobit是其他的模式來收費。
圖源:Elektrobit
Elektrobit除了提供Linux產品本身,還提供兩大類服務。一類是產品相關的服務;另一類是項目相關的服務,產品相關的服務包含開發板的支持,Porting的工作,目標板已經開發的軟件,向目標板進行遷移以及配置的支持,包括客戶需要我們做一些EB corbos Linux深度的定制開發,全部基于產品的服務項目。基于項目的服務內容,包含定制的Linux start up, secure boot,另外有一些客戶需要Elektrobit提供基于Linux應用集成服務。
目前EB corbos Linux已經在很多OEM和Tier1的供應商量產的汽車和零部件上進行使用;還有一些OEM和Tier1正在使用EB corbos Linux進行量產的開發。
綜上所述,EB corbos Linux是針對高性能計算優化的操作系統;是基于市場領先且廣泛跨行業使用的Linux發行版;也完全符合汽車行業流程、質量標準。為了實現汽車行業特有的流程和質量標準,EB corbos Linux將進行一系列的測試驗證。
(以上內容來自Elektrobit合作伙伴管理亞洲區負責人顧淳于2023年3月14日-16日在2023第四屆軟件定義汽車論壇暨AUTOSAR中國日發表的《構建基于開源軟件的下一代汽車操作系統》主題演講。)
審核編輯 :李倩
-
開源軟件
+關注
關注
0文章
210瀏覽量
15900 -
操作系統
+關注
關注
37文章
6801瀏覽量
123283 -
汽車行業
+關注
關注
0文章
305瀏覽量
15360
原文標題:基于開源軟件,Elektrobit助力下一代汽車操作系統構建
文章出處:【微信號:Elektrobit官方,微信公眾號:Elektrobit】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論