普通時候,人們對于操作系統(tǒng)的feel是淡漠的,只有不尋常的時日,操作系統(tǒng)才會顯現(xiàn)出與眾不同。
OS,英文全稱operating system,即操作系統(tǒng)。維基百科是這樣解釋的:用于管理計算機硬件和軟件資源,并提供通用服務的計算機程序。
這句話太拗口,不易理解,對于普羅大眾而言,操作系統(tǒng)就是Windows、Macos、Android,稍微了解多的一點,也是從購買電腦時,推銷員詢問是否需要安裝Linux、WinXP得來的,以及在擺弄著手機時,區(qū)分被咬了一小口的蘋果logo和頭上杵著兩根天線的簡易人形model,最直白的解釋。
至于各個操作系統(tǒng)之間有什么區(qū)別,有什么重要性,大抵是不得而知的,唯有手機電腦變卡、使用正版電腦需要破費銀兩時,才覺得操作系統(tǒng)似乎有些區(qū)別,似乎有點價值。普通時候,人們對于操作系統(tǒng)的feel是淡漠的,只有不尋常的時日,操作系統(tǒng)才會顯現(xiàn)出與眾不同。智能網(wǎng)聯(lián)大背景下的車載OS,就是如此。
■ WinCE偽巨頭
車載OS,顧名思義,就是在汽車上使用的OS,與普通電腦、移動終端的OS不同,這類OS使用在汽車上。而提到使用在汽車上的OS,不得不提到一段有趣的大佬對話。
2004年,比爾.蓋茨在一次演講會上宣稱:如果通用汽車公司象計算機行業(yè)那樣緊跟技術(shù)的發(fā)展,我們今天早就可以用一加侖汽油跑100英里了。
通用汽車公司總裁對此回應道:如果通用汽車公司象微軟那樣發(fā)展技術(shù),那么我們今天駕駛的汽車就會有如下特點:汽車每天會無緣無故重啟、啞火,有時還必須同時搬門柄,轉(zhuǎn)鑰匙,抓緊收音機天線,完成重啟。
通用汽車總裁,在用這些比喻來暗指Windows系統(tǒng)的問題,但從另外一個方面,也反映了車載OS對于出錯的容忍度低,可靠性要求高,遠非消費品可比。那么被嘲笑的微軟在車載OS領(lǐng)域是否真的一無建樹?
不然,微軟在車載os領(lǐng)域的嘗試,從WinCE開始,Windows CE操作系統(tǒng)是在PC Windows操作系統(tǒng)基礎上研發(fā)而來的,用法、功能上相近。Windows CE系統(tǒng)對RAM的主流配置都在256MB左右,處理器主頻在500MHz左右即可。對硬件要求不高,在傳統(tǒng)車載導航領(lǐng)域應用廣泛但,WinCE 并沒有像在電腦端一樣統(tǒng)治OS。
根本原因在于,車載OS的應用,一方面有賴于車身電氣化,OS能有更多用武之地,另一方面安全性要有保障。而這兩點,都是wince發(fā)展的時代不曾具備的。后隨著車聯(lián)網(wǎng)發(fā)展,衍生出了手機互聯(lián)的過度產(chǎn)品,但很快在自動駕駛發(fā)展的浪潮下,被真正的車載OS取代了。
如今,正是在這種局面之下,面對目前的 Windows,有人預測新一代桌面版的 Linux 操作系統(tǒng)即將取而代之。
■ QNX真霸主
車載OS,本質(zhì)上而言需要調(diào)度管理車身電子的所有器件,提供軟件應用的著床。但由于技術(shù)發(fā)展的基礎規(guī)律,先易后難,因此車載OS通常分兩條腿走路,一條是管理車載信息娛樂的系統(tǒng),一條是負責車身電子元器件的OS。這種OS分離的方式,主要是為了安全。而提到車載OS的安全,就跨不過QNX。
QNX軟件已廣泛用于汽車行業(yè)的遠程信息處理系統(tǒng)。自Harman購買以來,QNX軟件已被應用到200多種不同的汽車品牌和型號中 - 不僅在遠程信息處理系統(tǒng)中,而且在信息娛樂和導航單元中也是如此。截至2011年中期,QNX CAR應用平臺的運行量超過2000萬輛。
QNX OS for Safety 2.0是QNX 7.0產(chǎn)品系列中第一個經(jīng)過安全認證的產(chǎn)品。它基于QNX SDP 7.0,這是最先進,最安全的嵌入式操作系統(tǒng),適用于所有安全和關(guān)鍵任務應用。QNX OS for Safety 2.0通過了ASIL D(汽車行業(yè)最高安全等級標準)的ISO 26262和TÜVRheinland的IEC 61508 SIL3認證。
信息娛樂的QNX CAR平臺采用了一系列QNX中間件技術(shù),可處理媒體,網(wǎng)頁瀏覽,語音集成,智能手機連接,無線(OTA)軟件更新,手持藍牙和聲學處理 - 免費電話。最佳的第三方應用程序和第三方產(chǎn)品,用于導航,語音識別和自然語言理解(NLU),使功能更加完善。該平臺支持所有主要的汽車級硬件,并采用模塊化和可擴展的架構(gòu)構(gòu)建??伸`活應用到高中低級信息娛樂系統(tǒng)。
QNX在車載OS領(lǐng)域是什么樣的存在?用BlackBerry技術(shù)解決方案部銷售與營銷高級副總裁Kaivan Karimi來表述:全球100%的OEM商都和QNX合作,而一些新晉造OEM商包括蔚來、拜騰等同樣也選擇了QNX作為其合作伙伴。而對于Tier1來說,前八家Tier1都是QNX的客戶。目前全球共有1.2億輛汽車在使用QNX技術(shù)。QNX參與到超過290個整車生產(chǎn)中,成功率是100%。
QNX在汽車安全件系統(tǒng)部分,幾無挑戰(zhàn)者,從奔馳到比亞迪,鮮有不用QNX做儀表、輔助駕駛之用的,QNX在車載信息娛樂系統(tǒng)或車聯(lián)網(wǎng)系統(tǒng)占據(jù)超過60%的市場份額,通用Onstar、寶馬ConnectedDrive、奧迪MMI、豐田/雷克薩斯Entune都使用了QNX技術(shù)。
QNX如日中天,那么天下就是囊中之物了嗎?
■ Android聲聲慢
天下苦QNX久夷,OEM定制化難,普通供應商囿于開發(fā)費高昂。更具靈活性和易用性的Android,便獲得了市場的機遇。
Android本是Google為移動端打造的操作系統(tǒng),它基于Linux內(nèi)核和其他開源軟件的修改版本,主要用于智能手機和平板電腦等觸摸屏移動設備,因免費而行銷世界。本未涉足車載OS,但善于鉆營的供應商將Android搬上了汽車,用作信息娛樂、導航,無關(guān)安全,免費易用。在大部分汽車電氣化不足,自動駕駛尚處于概念之時,各色Android車載OS駕著車聯(lián)網(wǎng)的東風,悄無聲息的在車載信息娛樂OS市場攻城拔寨。
Google驚覺錯過史前大鱷,拍馬揚鞭趕上,開發(fā)了Android Auto,專門服務車載領(lǐng)域。為了加快進程,Google也建立了一個聯(lián)盟OAA,不僅有芯片廠商NVIDIA,還有全球OEM大佬奧迪、通用、現(xiàn)代等。勢要在車載OS領(lǐng)域打出一片天下。
Android的買家,不僅包括絕大部分后裝供應商,同時也有新興造車勢力,研發(fā)實力平平的傳統(tǒng)OEM,也有愿意嘗鮮者,備下第三選擇的OEM。OEM不樂見QNX一家獨大,有意無意在扶持著競爭對手,Android便是一個選擇。因此同樣一家OEM,會在不同的車型上,應用不同的系統(tǒng)。
但是,由于Android的開源特性,絕大部分Android擁躉,都將之用于信息娛樂、導航使用,此為非安全件,安全性要求較低,車規(guī)要求寬松,個性化需求多,Android正符合要求。但對漏洞、安全低容忍的儀表、輔助駕駛相關(guān)系統(tǒng),則不是Android的法外之地。
吉利推出的GKUI智能車載系統(tǒng),使用的就是基于安卓平臺打造的汽車智能生態(tài)系統(tǒng),吉利車載OS經(jīng)歷了三代的發(fā)展,最初的G-Netlink采用的是Linux系統(tǒng)。奇瑞的Cloudrive、東風的windlink 3.0、長安的in-call基于安卓架構(gòu)進行深度開發(fā)。上汽通用在Linux系統(tǒng)的基礎上,2017年引入了Android系統(tǒng)。比亞迪搭載的也是安卓車載系統(tǒng),充當信息娛樂功用。新造車勢力蔚來、小鵬、威馬、拜騰、愛馳、奇點也都是基于Android開發(fā)了自身的車載系統(tǒng)。此外,站在車企背后的相關(guān)核心公司,也均在Android領(lǐng)域進行深耕,例如博泰推出的擎OS基于Android深度定制版。
以上,Android的開放,讓非常多的OEM進入了自研公開、定制化開發(fā)的道路,Android廣泛的應用到了車載信息娛樂系統(tǒng)當中。但隨著儀表系統(tǒng)被液晶顯示取代,液晶儀表以及其它涉及安全功能的部分需要可靠的系統(tǒng)來驅(qū)動,供應商以及OEM的做法是使用兩套軟件隔離甚至硬件隔離的方案,QNX或Linux系統(tǒng)用來驅(qū)動儀表系統(tǒng),信息娛樂系統(tǒng)則由不僅限于前兩者,Android身影出現(xiàn)的較多。
■ Linux掃地僧
用不起QNX,用得起Android的,或者二者都不愿用的,還有沒有其他選擇?當然有,Linux便是。
Linux是一個發(fā)展多年,成熟穩(wěn)定的OS,廣泛應用于服務器、云計算、超級計算機、銀行等領(lǐng)域,全世界的開發(fā)者基于Linux內(nèi)核,不斷開發(fā)完善,成為當下非常安全、穩(wěn)定的操作系統(tǒng)之一。最重要的,Linux還是開源免費的。
因此,雖然以前Linux并未在汽車領(lǐng)域使用,但Linux已經(jīng)使用過的領(lǐng)域,安全性、可靠性要求并不比之低。因此,汽車行業(yè)對Linux的信任度很高。這也就給了OEM、供應商QNX、Android之外的另一種選擇。
基于Linux成熟版本開發(fā)的定制化系統(tǒng),既可以用作驅(qū)動安全件的ADAS、儀表顯示系統(tǒng),也可以用于信息娛樂系統(tǒng)。不過由于Linux應用生態(tài)不完善,大多數(shù)信息娛樂系統(tǒng)還會傾向于使用Android。
Linux組織看到了車載OS巨大的前景,于是又成立了一個公益性的受歡迎的組織——AGL(Automotive Grade Linux)。Automotive Grade Linux是一個協(xié)作開源項目,它將汽車制造商,供應商和技術(shù)公司聚集在一起,以加速開發(fā)和采用完全開放的聯(lián)網(wǎng)汽車軟件堆棧。以Linux為核心,AGL正在開發(fā)一個開放式平臺,可以作為事實上的行業(yè)標準,以實現(xiàn)新功能和技術(shù)的快速開發(fā)。
AGL目前已經(jīng)吸引了超過一百家的全球合伙人,這其中不乏豐田、戴姆勒、本田、三菱、福特等國際OEM巨頭,電裝、大陸等Tier1,瑞薩、Intel、NVIDIA、三星、NXP、ARM、高通等芯片巨擘,也有中國廠商的身影,如中國移動、東軟、德賽西威等。
AGL統(tǒng)一代碼庫(UCB)是一個Linux分銷商,UCB信息娛樂平臺的目標是為生產(chǎn)項目提供70-80%的起點。這使汽車制造商和供應商能夠?qū)⑵滟Y源集中在定制其他20-30%以滿足其獨特的產(chǎn)品需求上。主要功能包括:AGL申請框架、用于配對多個設備的ConnMan網(wǎng)絡管理、具有內(nèi)置安全性的車輛總線消息傳遞,以防止不必要的入侵、音頻路由和混音、多種顯示功能(前后座椅)、具有WiFi和LTE的IP網(wǎng)絡管理器、Linux安全模塊、使用Yocto Project進行基于Linux的分發(fā)、遠程信息處理,IC,ADAS的設備配置文件。
最新版本AGL UCB 5.0支持包括瑞薩,高通技術(shù),英特爾,德州儀器,恩智浦和Raspberry Pi。AGL計劃解決車輛中所有軟件的功能:從信息娛樂到儀表顯示,從遠程信息處理到HUD,從ADAS到自動駕駛,功能安全??梢哉f,AGL在手,自下而上車載OS無憂。AGL目前在快速發(fā)展中,國內(nèi)供應商、OEM大多還是使用舊有的Linux版本,進行開發(fā),但當未來AGL開枝散葉,對行業(yè)的影響不可估量。
奔馳MBUX 采用了偉世通提供的 SmartCore 平臺研發(fā),中控娛樂系統(tǒng)基于 Linux 開發(fā),儀表則是基于 QNX 系統(tǒng)開發(fā)。豐田、日產(chǎn)、捷豹路虎已經(jīng)使用了Linux應用于信息娛樂、hud等功能,很快也會出現(xiàn)在福特汽車、馬自達、三菱、斯巴魯?shù)萇EM的車型上。
BAT中,阿里巴巴的Alios是基于 Linux Kernel 研發(fā)的驅(qū)動萬物智能的操作系統(tǒng),上汽榮威、名爵、大通、東風雪鐵龍已經(jīng)加入使用者行列。百度車載OS和騰訊車聯(lián)“AI in Car”,不是真正意義上的OS,而更像是百度和騰訊各自能力的集合,并用這一集合來服務OEM。
車載OS開發(fā)的難度,不亞于PC端、移動端的OS,在這些行業(yè)國內(nèi)并無成功經(jīng)驗,因此國內(nèi)原生版車載OS,還有較長的路要走。