【中國傳動(dòng)網(wǎng) 行業(yè)動(dòng)態(tài)】Linux是一個(gè)操作系統(tǒng),類似于大家常見的Windows、MacOS,區(qū)別于后者主要在于Linux是一個(gè)免費(fèi)開源的系統(tǒng),無論數(shù)據(jù)庫還是數(shù)據(jù)庫服務(wù)器,都可以免費(fèi)使用,自由搭建。
當(dāng)然,這一切都要感謝一個(gè)人——LinusTorvalds,Linux內(nèi)核的主要作者。
在遙遠(yuǎn)的1984年,AT&T剝離了貝爾實(shí)驗(yàn)室;貝爾實(shí)驗(yàn)室免除了需要免費(fèi)許可的法律義務(wù),開始將Unix作為專有產(chǎn)品銷售,在法律上不允許用戶修改Unix。
之后的GNU項(xiàng)目創(chuàng)造了完全組成的“完整的UNIX兼容的軟件系統(tǒng)”的目標(biāo),并于1989年編寫了GNU通用公共許可證(GNUGPL)。1991年,正在赫爾辛基上大學(xué)的窮小子LinusTorvalds,對(duì)操作系統(tǒng)產(chǎn)生了興趣,但卻發(fā)現(xiàn)沒有一個(gè)免費(fèi)的系統(tǒng)讓其使用。
沒有槍沒有炮的時(shí)候,只能自己造。
LinusTorvalds開始在MINIX上開發(fā)Linux內(nèi)核,為MINIX編寫的應(yīng)用程序也在Linux上使用。世間的窮小子不止Torvalds一個(gè),Linux得到了眾多開發(fā)者的支持,全球的工程人員利用閑暇時(shí)間,維護(hù)升級(jí)Linux,最后星火燎原,一個(gè)功能齊全且免費(fèi)的操作系統(tǒng)Linux便誕生了。
而囿于昂貴的授權(quán)費(fèi)用,其它學(xué)術(shù)機(jī)構(gòu)、商業(yè)團(tuán)體也開始使用Linux,NASA、IBM、Dell逐漸開始使用Linux,丟棄Windows。現(xiàn)在,從個(gè)人到團(tuán)體,Linux的身影已經(jīng)出現(xiàn)在很多地方,自動(dòng)駕駛領(lǐng)域也一樣。
標(biāo)準(zhǔn)的開源系統(tǒng)和框架
Linux有許多不同的版本,幾乎適合任何類型的用戶。從新用戶到核心用戶,您將找到符合您需求的Linux“風(fēng)味”。
這些版本稱為發(fā)行版(或者,簡稱“發(fā)行版”。)幾乎每個(gè)Linux發(fā)行版都可以免費(fèi)下載,刻錄到磁盤(或USB拇指驅(qū)動(dòng)器)上,并安裝(在你喜歡的任意數(shù)量的機(jī)器上)。
Linux有幾個(gè)主流的發(fā)行版,如Ubuntu、Debian、Fedora、CentOS、openSUSE、LinuxMint、ArchLinux等。
Intel發(fā)布的車載計(jì)算機(jī)Lanner的Linux系列,就是基于ApolloLake的V3系列車載電腦包括-40至70°C的V3G和V3S型號(hào)以及MIL-STD-810G加固型。
V3G和V3S都配備了英特爾ApolloLake系列的四核1.6GHzAtomx7-E3950SoC。他們使用LinuxKernel2.6.18或更高版本以及Windows10運(yùn)行RedHatEnterpriseLinux(RHEL)5和Fedora14。
奔馳在早前的Mercedes-BenzS500上,演示了自動(dòng)駕駛技術(shù),工程師使用的就是Ubuntu和Xubuntu系統(tǒng)來進(jìn)行操作控制。
Linux已經(jīng)為像豐田、日產(chǎn)、捷豹路虎這些大型汽車制造商提供了信息娛樂系統(tǒng)、平視顯示以及其聯(lián)網(wǎng)汽車connectedcar的4G與Wi-Fi系統(tǒng),而且Linux也會(huì)登陸福特汽車、馬自達(dá)、三菱、斯巴魯。
眾多汽車廠商在加入使用Linux的行列,“汽車行業(yè)需要一個(gè)標(biāo)準(zhǔn)的開源系統(tǒng)和框架來讓汽車制造商和供應(yīng)商能夠快速地將類似智能手機(jī)的功能帶入到汽車中來?!盠inux基金會(huì)汽車總經(jīng)理DanCauchy如是說。
一個(gè)符合汽車級(jí)要求的Linux系統(tǒng),呼之欲出。
AGL呼之欲出
AutomotiveGradeLinux是一個(gè)協(xié)作開源項(xiàng)目,由Linux基金會(huì)管理,它將汽車制造商,供應(yīng)商和技術(shù)公司聚集在一起,以加速開發(fā)和采用完全開放的聯(lián)網(wǎng)汽車軟件堆棧。
以Linux為核心,開發(fā)一個(gè)開放式平臺(tái),作為事實(shí)上的行業(yè)標(biāo)準(zhǔn),以實(shí)現(xiàn)新功能和技術(shù)的快速開發(fā)。
2014年,Linux基金會(huì)發(fā)布了開源AGL(AutomotiveGradeLinux)規(guī)范1.0版本,它是業(yè)界首個(gè)開放式車載信息娛樂(IVI)軟件規(guī)范。
這也是第一次汽車制造商、供應(yīng)商以及開源開發(fā)者可以基于同一個(gè)規(guī)范進(jìn)行協(xié)作,該規(guī)范很好的定義了將來的聯(lián)網(wǎng)汽車提供基于Linux的軟件堆棧。
AGL發(fā)布了首個(gè)AGL參考實(shí)現(xiàn)平臺(tái),平臺(tái)基于TizenIVI平臺(tái),用來運(yùn)行HTML5應(yīng)用?;赥izenIVI,AGL添加了直觀的UI/UX以及用HTML5和JavaScript編寫的各種應(yīng)用程序,并支持多種硬件架構(gòu)。
“我們的目標(biāo)是創(chuàng)建一個(gè)整個(gè)行業(yè)可以作為向消費(fèi)者提供聯(lián)網(wǎng)汽車體驗(yàn)的基礎(chǔ)的平臺(tái),”Linux基金會(huì)汽車總經(jīng)理DanCauchy表示。
接著Movimento、甲骨文、高通、德儀、UIEvolution和VeriSilicon、JVCKENWOODCorporation,Linaro和OpenSynergy等軟件廠商,先后都加入到了Linux開源車載系統(tǒng)AGL(AutomotiveGradeLinux)項(xiàng)目。
AGL平臺(tái)目標(biāo)是建立一個(gè)通用的、基于Linux的聯(lián)網(wǎng)汽車內(nèi)部使用的開源平臺(tái)。
2016年,Linux基金會(huì)發(fā)布了一個(gè)采用GENIVI組件的汽車級(jí)Linux統(tǒng)一代碼庫分發(fā)版。
AGL目前專注于為車載信息娛樂控制臺(tái)提供操作系統(tǒng)。但其支持者設(shè)想的操作系統(tǒng)可以控制儀表板并處理從連接車輛功能到自動(dòng)駕駛車輛的所有事情。豐田,本田,馬自達(dá),日產(chǎn),斯巴魯,三菱,福特和捷豹路虎都參與其中。
AGL統(tǒng)一代碼庫(UCB)是一個(gè)Linux分銷商,通過汽車制造商和供應(yīng)商的共同努力,為消費(fèi)者提供現(xiàn)代化的車載信息娛樂和聯(lián)網(wǎng)汽車體驗(yàn)。
UCB信息娛樂平臺(tái)的目標(biāo)是為生產(chǎn)項(xiàng)目提供70-80%的起點(diǎn)。這使汽車制造商和供應(yīng)商能夠?qū)⑵滟Y源集中在定制其他20-30%以滿足其獨(dú)特的產(chǎn)品需求上。
UCB的主要功能包括用于配對(duì)多個(gè)設(shè)備的ConnMan網(wǎng)絡(luò)管理、具有內(nèi)置安全性的車輛總線消息傳遞,以防止不必要的入侵、音頻路由和混音、多種顯示功能(前后座椅)、具有WiFi和LTE的IP網(wǎng)絡(luò)管理器、Linux安全模塊、使用YoctoProject進(jìn)行基于Linux的分發(fā)、遠(yuǎn)程信息處理,IC,ADAS的設(shè)備配置文件。
最新更新的2018版UCB5.0(ElectricEel)AGL代碼庫發(fā)布于2018年1月9日,UCB更新為使用YoctoProject版本2.3(pyro),主要功能有:
參考應(yīng)用包括主屏幕,媒體播放器,調(diào)諧器,導(dǎo)航,網(wǎng)絡(luò)瀏覽器,藍(lán)牙,WiFi,HVAC控制,音頻混合器和車輛控制;
廣泛的硬件板支持包括瑞薩,高通技術(shù),英特爾,德州儀器,恩智浦和RaspberryPi;
使用瑞薩R-CAR3增加了ARM64位支持;
廣泛的硬件板支持包括瑞薩,高通,英特爾,德州儀器,恩智浦和RaspberryPi;
WindowManager已升級(jí),包括對(duì)多個(gè)曲面的控制以及對(duì)新布局管理器的beta支持;
具有應(yīng)用程序模板和XDS支持的軟件開發(fā)工具包(SDK);
SmartDeviceLink隨時(shí)可以輕松集成和訪問智能手機(jī)應(yīng)用程序;
應(yīng)用服務(wù)API,用于導(dǎo)航,藍(lán)牙,音頻,調(diào)諧器和CAN信令;
通過XML分層配置功能將Audio管理功能改進(jìn)為更現(xiàn)代的實(shí)現(xiàn);
近場通信(NFC)和身份管理功能,包括多語言支持;
空中(OTA)升級(jí)功能;
具有基于角色的訪問控制的安全框架;
AGL每年發(fā)布兩次節(jié)奏,這將分為3-4個(gè)月的功能開發(fā)和分階段的凍結(jié)過程。第一階段是核心功能凍結(jié),其次是RC1。接下來是第二階段,即平臺(tái)凍結(jié),它被送入RC2。最后,在RC3之前有一個(gè)應(yīng)用程序/文檔/測試凍結(jié)。
不只是IVI
在2018年豐田凱美瑞混合動(dòng)力XLE上,首次使用了車規(guī)級(jí)Linux系統(tǒng)(AGL)的信息娛樂系統(tǒng),豐田沒有使用AppleCarPlay和AndroidAuto。名為Entune3.0的系統(tǒng)具有導(dǎo)航、天氣、搜索、音頻等功能,有豐富的應(yīng)用程序。
梅賽德斯-奔馳Vans正在開發(fā)使用汽車級(jí)Linux(AGL)的下一代車載操作系統(tǒng)??焖俚膭?chuàng)新周期和靈活的軟件架構(gòu)是業(yè)務(wù)應(yīng)用程序成功開發(fā)的關(guān)鍵,這成了奔馳選擇AGL的關(guān)鍵條件。
AGL可保證OEM向車輛添加和連接任何類型的物聯(lián)網(wǎng)組件,如傳感器,自動(dòng)化控制和執(zhí)行器。這些技術(shù)最終會(huì)服務(wù)于奔馳的自動(dòng)駕駛貨車和乘用車上。
AGL設(shè)立之初的目的,是為了提供一個(gè)車規(guī)級(jí)的信息娛樂系統(tǒng),但隨著自動(dòng)駕駛的發(fā)展,未來還會(huì)加入更多的功能,不僅會(huì)融合儀表盤、艙內(nèi)控制的功能,同時(shí)還會(huì)覆蓋自動(dòng)駕駛的相關(guān)功能。
但這個(gè)進(jìn)程,是要伴隨著AGL的成熟。整體而言,全球使用車規(guī)級(jí)AGL的OEM還很少,豐田是首家,隨著時(shí)間的推移,相信會(huì)有越來越多的車搭載AGL。
2018年8月16日,AGL宣布六位新成員加入,其中來自中國的東軟也在列,藉此AGL的成員數(shù)目達(dá)到了130名。除了東軟以外,中國移動(dòng)、德賽西威等中國公司也是其會(huì)員。
這些為數(shù)不多的中國勢力,未來將會(huì)率先應(yīng)用AGL。
汽車操作系統(tǒng)是一個(gè)新的市場,既有QNX這種老選手,也有Apple、Android這些新的入局者,但OEM和大型Tier1仿佛并不喜歡同這些選手產(chǎn)生太多的瓜葛,同當(dāng)年的IBM、NASA一樣,他們更樂見一個(gè)沒有功利心的Linux成為中流砥柱。
在AGL的系統(tǒng)架構(gòu)團(tuán)隊(duì)和APP框架安全等專家組的成員中,可以看到OEM、芯片廠商、Tier1的身影。
這些人在共同制定著AGL的標(biāo)準(zhǔn),這些標(biāo)準(zhǔn)未來很可能將會(huì)成為汽車行業(yè)的標(biāo)準(zhǔn)。
而各自為政的QNX、Android、Windows、Apple,則因?yàn)樽陨碓?,無法主導(dǎo)這樣的標(biāo)準(zhǔn)制定。間而很可能會(huì)喪失未來車載系統(tǒng)的話語權(quán),開源免費(fèi)的Linux,將有機(jī)會(huì)成為車載系統(tǒng)的基礎(chǔ)設(shè)施。