0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

Linux和Android車載系統(tǒng)比較

電子工程師 ? 來源:CSDN ? 作者:信必優(yōu) ? 2022-08-03 15:45 ? 次閱讀

Google推出Android車載替代的思考

在很多車載都使用Android的前提下,Google分別推出了Android Auto和Android Automotive,用來取代本身待改善的車載Android系統(tǒng),這件事背后的,也被解讀為,安卓已經(jīng)被官方認定「不適合」作為車機系統(tǒng)。

谷歌從 2014 年開始,針對車機系統(tǒng)打造了兩套界面。一套叫 Android Auto,是針對傳統(tǒng)廠商現(xiàn)代車型打造的,與蘋果的 CarPlay 一樣需要連接手機。另一套則是 Android Automotive OS,專為大屏車機系統(tǒng)研發(fā)。

Android Automotive OS,盡管開頭都頂著Android的大名,但Android Auto和Android Automotive OS 實際上一點都不安卓。Android 官網(wǎng)上, Android Auto這個分類,是和 Android TV、Web OS by Google 并列。而在 Android 官網(wǎng)開發(fā)者頁面處,我們能發(fā)現(xiàn)更多谷歌意圖獨立車載系統(tǒng)的想法。在Google官方的「Android developer guide」(安卓開發(fā)者引導)中, Android Automotive OS和Chrome OS也是以「OS(operation system,操作系統(tǒng))」命名的。

如大眾猜測的,谷歌建立一個新的OS詞條,必然有其深層含義。Android Automotive OS(以下簡稱 Automotive OS)確實是為了解決Android本身在車機方面的一些問題。Automotive OS采用了與正代安卓差異較大的顯示和交互邏輯,「區(qū)塊」成為 Automotive OS 最基本的設計語言。在操作準確度要求非常高的車內(nèi)環(huán)境里面,觸屏相對孱弱的反饋被谷歌以碩大的圖標設計和菜單劃分得以補償。

特斯拉及眾多高端車企選擇Linux

相對的,特斯拉,這個在技術選擇方面,能選擇最優(yōu)解絕不選擇第二解的新能源汽車領軍者,則恰恰選擇的Linux內(nèi)核來構建車載系統(tǒng)。

眾所周知,特斯拉在開源社區(qū)方面,一直都是獲益和貢獻的最大公司之一:特斯拉汽車不僅是電池研究方面最好的,而且,通過也是在開源軟件方面有眾多貢獻的一個公司。2018年,特斯拉還履行其在開放源代碼許可下的義務,發(fā)布了一些用于ModelS和X汽車的LinuxS代碼。如此執(zhí)著的對于開源的Linux的堅持,可見對特斯拉來講,背后一定有巨大的企業(yè)利益。

在業(yè)界,為推廣車載Linux系統(tǒng),多家對Linux抱持正面態(tài)度的車廠組成了Automotive Grade Linux (AGL) ,當中包括福特、本田、馬自達、日產(chǎn)等著名汽車品牌。這個組織旨在使得參與的智能汽車廠商得以共享系統(tǒng)軟件的源代碼及開發(fā)工具包,以便在車載中控上更好的使用Linux。

為什么選擇Linux

是的,確實,很多中高端車企和特斯拉一樣,也在選擇Linux。

因為車載娛樂作為駕駛體驗的重要提供品,所以對于穩(wěn)定性的要求是非常高的。用安卓手機的都有這種體會,買來用兩年之后,應用更新?lián)Q代,手機就會開始變的卡,動不動還死機。這一點對于車載恰恰是非常致命的。所以,穩(wěn)定性就成了車機選擇的第一要素,Linux是基于最原生的C語言開發(fā),而在Linux平臺上用C語言進行二次開發(fā),穩(wěn)定性是有保障的。

同事,Linux是完全開源的,雖然說Android的框架也是開源的,但畢竟雙方的開源協(xié)議是不一樣的。Android畢竟還是谷歌的東西,貿(mào)易戰(zhàn)下,谷歌對華為的授權事件不斷升級,,也給了很多車企啟示,那就是:在開源方面,選擇Linxu更安枕無憂。

Linux和Android車載系統(tǒng)比較

用戶體驗度

Linux運行更快,占用資源更少,硬件成本更低。

Linux和Android都是開源的操作系統(tǒng)。目前因為Google的大力推廣,Android已經(jīng)在手機和平板等移動終端上得到了很好的應用,但是至于工業(yè)上的應用,目前Android的穩(wěn)定性還是廣受質(zhì)疑的,所以本文將Linux和Android的綜合性能進行對比,來決定工業(yè)應用中將如何選擇開發(fā)系統(tǒng)。

Linux內(nèi)核的優(yōu)勢在于大內(nèi)存管理、進程管理、基于權限的安全模型、統(tǒng)一的驅動模型、共享庫支持、代碼開源等。Android基于Linux內(nèi)核,但它并不是標準的Linux。Google公司為了讓Android更適合移動手持設備,而對Linux內(nèi)核進行了各種優(yōu)化和增強。Android平臺在設計過程中,針對移動終端資源有限的特點,對Linux進行了一定程度的裁剪:砍掉了原生的窗口系統(tǒng)、去除了對GNU Libc的支持(引入了更高效、針對嵌入式優(yōu)化過的Bionic)、裁剪掉了一些標準Linux工具的部分特性等。另外Android針對移動終端的特點還對Linux內(nèi)核在鬧鐘(Alarm)、Low Memory Killer、Ashmem、內(nèi)核調(diào)試(Kernel Debugger)、進程間通信(Binder)、日志(Logger)、電源管理(Power Management)等方面做了大量的優(yōu)化。

70637db0-0e88-11ed-ba43-dac502259ad0.png

Android操作系統(tǒng)最初由Andy Rubin開發(fā),最初主要支持手機。2005年由Google收購注資,并組建開放手機聯(lián)盟開發(fā)改良,逐漸擴展到平板電腦及其他領域上。Android的主要競爭對手是蘋果公司的iOS以及RIM的Blackberry OS。2011年第一季度,Android在全球的市場份額首次超過塞班系統(tǒng),躍居全球第一。2012年7月數(shù)據(jù),Android占據(jù)全球智能手機操作系統(tǒng)市場59%的份額,中國市場占有率為76.7%。

系統(tǒng)維護度

早在2016年,Google官方統(tǒng)計,安卓的碎片化版本已經(jīng)達到了6000多個不同的版本,而且隨著時間的增加,安卓的版本碎片化也越來越嚴重。早年,在手機領域,同等條件下,相比安卓系統(tǒng)而言,蘋果的系統(tǒng)會更加的流暢一點,也是安卓碎片化最被詬病的槽點。這其中有兩個主要原因。安卓平臺最大的缺點就是碎片化嚴重,設備繁多,品牌眾多,版本各異,分辨率不統(tǒng)一等,任何一個成功的智能操作系統(tǒng)都是由龐大的軟件資源支撐起來,這要求系統(tǒng)和硬件有一定的一致性,這才能確保軟件的兼容性,以確保軟件和設備完全兼容。而由于Android完全免費以及完全開源的性質(zhì),最終導致Android設備的軟件兼容性變差。

安卓系統(tǒng)的的碎片化指的是安卓平臺差異化越來越明顯, 主要是以下幾個方面難以處理:

1、設備繁多

2、品牌繁多

3、Android版本各異

4、分辨率各異

為什么說,Linux更易于維護系統(tǒng)的碎片化呢。一言一概之,因為,內(nèi)核選擇更小,可以由車企自由定制,并管理版本。

應用安全度

白皮書顯示,超98%的應用存在開發(fā)隱患、修復管理滯后、漏洞監(jiān)測困難等安全風險。而92%安卓應用存在過度獲取隱私權限。

作為一款車載,很多情況下,是不需要考慮兼容Android的所有應用,也不會允許別的第三方軟件加入進來,這相對于自身也是一種保護。

但Android的生態(tài)提供了很多應用,確實也是市場的一種聲音??墒?,這一點是不存在的,安卓是有大量的應用,但是不同廠商的定制系統(tǒng),很可能導致未經(jīng)過A廠商設備適配的B廠商安卓應用無法安裝、使用出錯、安全問題。

同時,Android國內(nèi)版本的大量應用,在不同的應用市場無法做到嚴格審核,安全隱患。

況且,對于一些Android的應用,Linux并非都不支持,由于很多的應用都是webkit + html5開發(fā)的,Linux都是可以運行的,即使不能運行在Tesla自己的平臺,移植起來也容易一些。

補丁更新度

谷歌會在每個月的第一個星期一發(fā)布安卓安全補丁,適用于當前版本和上一個版本的安卓系統(tǒng),2019年8月最新的數(shù)據(jù):谷歌2019年8月發(fā)布了Android安全補丁,修復了過去一個月中發(fā)現(xiàn)的各種安全漏洞,并修復了Pixel系列手機中存在的一些BUG。適用于所有運行Android 9 Pie移動系統(tǒng)的谷歌設備,2019年8月的Android安全補丁分為包含2019-08-01和2019-08-05安全補丁程序級別,共計修復了26處安全漏洞。

每個月如此多的安全補丁,一直在更新。而安全補丁很多,是不兼容舊的安卓版本的。

對于用戶來說,更新安全補丁,需要先把舊的系統(tǒng)升級到新的系統(tǒng)。然而,很多舊版本的安卓系統(tǒng),因為是不同廠家的碎片版本,不是Google官方的版本,是無法同步更新的。也就是說,眾多的舊版本安卓版本系統(tǒng),受限于原有的硬件、系統(tǒng)等原因,是無法安裝最新的安全補丁的。

同樣的問題,對于Linux,是不存在的。

Linux內(nèi)核,經(jīng)過幾十年的開源沉淀,使得安全性更加完備。而且在車機Linux定制方面,可以選擇更小的內(nèi)核和安全選項,直接屏蔽安全風險并保持更新。

芯片兼容度

Android對于芯片和基帶的有要求,Linux更多兼容。

安卓手機廠商,受限于Android系統(tǒng),芯片的選擇上,只能選擇高通。以國內(nèi)手機銷量最大的廠商華為來說,受限于Android系統(tǒng),華為只能選擇高通,不斷的在下一代芯片構架上,申請授權。在車載領域,Android系統(tǒng),同樣的,只能選擇高通。

Linux系統(tǒng),則選擇更多。以特斯拉為例,在特斯拉最近兩代車載系統(tǒng)的 MCU,都采用了英特爾的方案,最新的一款是與 7 代酷睿處理器同架構的 A3950。

市場上,更多的選擇一定是伴隨著更多的商業(yè)策略選擇的。舉個例子,英特爾在他們的車載計算平臺規(guī)劃中塞進了代表藍色巨人技術巔峰的至強 Xeon 芯片。這個至強芯片的具體數(shù)據(jù)無從得知,但是,英特爾至強 E5-1535M 參考一下:1535M 擁有完整的 4 個 Skylake 核心,8 個模擬線程,最高 3.8GHZ 的頻率,以及 24 個 1.05GHZ 計算單元的集成 GPU。性能可見一斑。

未來,我們一定是可以在性能不斷翻倍的車機上,享受到更震撼的車內(nèi)體驗,涵蓋娛樂的方方面面,一定會讓用戶驚喜不止。

貿(mào)易風險度

Android在貿(mào)易戰(zhàn)背景下,有被谷歌取消授權的風險。

受中美貿(mào)易戰(zhàn)影響,今年 5 月 20 號,谷歌就曾宣布會停止對華為的安卓手機推送安全補丁。如果安卓系統(tǒng)真的登陸了絕大部分的中國智能汽車,那么享受完人授以魚的便利之后,我們同樣可能會面臨在籠子里跳舞的窘迫。

15 日,美國總統(tǒng)特朗普簽署行政令,禁止美國公司使用由那些對國家安全構成風險的公司制造的通訊設備。與此同時,美國商務部工業(yè)與安全局 (BIS) 宣布將華為列入所謂 “實體清單”,要求任何向華為出售產(chǎn)品的美國公司必須獲得許可特批。

在時下這個高熱度的熱點案例中,華為的企業(yè)家任正非先生,也在采訪中談到,不要消費民族情緒,積極應對。是的,對于長久的商業(yè)行為來講,是不能消費民族情緒的,但是,對車企和用戶來講,或許也敲醒了警鐘,同樣是開源的系統(tǒng),車機娛樂系統(tǒng),選擇Linux或者在這方面可以規(guī)避一些貿(mào)易戰(zhàn)的風險。

性價比自由度

基于Linux定制的車載,給了車企更大的性價比空間。

車機互聯(lián),通過wifi或數(shù)據(jù)線連接,可以將手機中如電話、音樂、地圖、Siri等功能映射到車載中控屏幕中去,實現(xiàn)在駕車行駛的過程中安全地使用手機的相關功能,相比原廠車載系統(tǒng)那繁雜、難操作的截面,蘋果手機用戶操作時會更加的好用和方便。

在車載領域,車機互聯(lián)的三種方案,蘋果的carplay、谷歌的AndroidAuto和百度的Carlife,早期在市場的變現(xiàn)是不一樣的。早期,支持蘋果carplay明顯是更高端的車型才有,而Android的兩個內(nèi)容都是相對中端的車型。在很大程度上,給了車企更大的定位性價比的空間。甚至,國內(nèi)的情況,在同一款車型中,會出現(xiàn)高配則僅支持Carplay,相對價位更低的低配版本中僅支持CarLife的情況。難道選擇高配車型的土豪車主就一定會用iOS系統(tǒng)手機,而選擇低配的車主被默認為大多數(shù)只會選擇安卓陣營?引起市場用戶的大量吐槽。

其次,Carplay仍然具有類似于iOS上的問題,就是太過封閉,對于第三方應用的審查和控制非常嚴格,國內(nèi)APP中目前只有QQ音樂與網(wǎng)易云音樂通過相關的測試,其他有不少針對全球開發(fā)的APP,因語言文化差異,對國人來講毫無用處。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Google
    +關注

    關注

    5

    文章

    1752

    瀏覽量

    57327
  • Linux
    +關注

    關注

    87

    文章

    11171

    瀏覽量

    208480
  • 車載系統(tǒng)

    關注

    1

    文章

    131

    瀏覽量

    27086

原文標題:車載系統(tǒng)內(nèi)核之戰(zhàn)關于對陣Android的Linux同盟

文章出處:【微信號:哆啦安全,微信公眾號:哆啦安全】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux系統(tǒng)中man命令的基本使用

    Linux系統(tǒng)提供了相對比較豐富的幫助手冊(man),man是manual的縮寫,在日常linux系統(tǒng)管理中經(jīng)常用到,今天就簡單聊聊man。
    的頭像 發(fā)表于 09-29 15:59 ?319次閱讀
    <b class='flag-5'>Linux</b><b class='flag-5'>系統(tǒng)</b>中man命令的基本使用

    GPS車載定位系統(tǒng)的設計

    電子發(fā)燒友網(wǎng)站提供《GPS車載定位系統(tǒng)的設計.doc》資料免費下載
    發(fā)表于 09-07 09:26 ?0次下載

    Linux車載HPC安全方面的工作原理

    隨著汽車智能化和自動駕駛技術的飛速發(fā)展,車載高性能計算(High-Performance Computing, HPC)系統(tǒng)已成為推動汽車產(chǎn)業(yè)革新的核心力量。在此背景下,Linux作為開源操作
    的頭像 發(fā)表于 08-27 14:58 ?352次閱讀
    <b class='flag-5'>Linux</b>在<b class='flag-5'>車載</b>HPC安全方面的工作原理

    請問MODUS支持LINUX、FREERTOS、UCOS、Mbed、Android所有操作系統(tǒng)嗎?

    請問 MODUS 支持 LINUX、FREERTOS、UCOS、Mbed、Android 所有操作系統(tǒng)嗎?
    發(fā)表于 07-23 06:06

    工業(yè)實時操作系統(tǒng)對比:鴻道Intewell跟rt-linux有啥區(qū)別

    Intewell和RT-Linux是兩種不同的實時操作系統(tǒng)(RTOS),它們具有各自獨特的特點和優(yōu)勢。以下是Intewell操作系統(tǒng)的一些關鍵特性,以及與RT-Linux
    的頭像 發(fā)表于 07-03 10:00 ?354次閱讀
    工業(yè)實時操作<b class='flag-5'>系統(tǒng)</b>對比:鴻道Intewell跟rt-<b class='flag-5'>linux</b>有啥區(qū)別

    全球首個符合汽車功能安全標準的Ubuntu車載開源操作系統(tǒng)解決方案

    近期,德國汽車零部件巨頭大陸集團旗下 Elektrobit 公司宣布,推出全球首款符合汽車功能安全標準的 Ubuntu 車載開源操作系統(tǒng) EB corbos Linux for Safety Applications。
    的頭像 發(fā)表于 04-29 16:48 ?625次閱讀

    廣和通5G智能模組SC171支持Android、Linux和Windows系統(tǒng)

    在2024年世界移動通信大會期間,廣和通帶來了令人振奮的消息:其5G智能模組SC171不僅支持Android操作系統(tǒng),還兼容Linux和Windows系統(tǒng)。這一跨平臺的兼容性為智能終端
    的頭像 發(fā)表于 02-29 10:11 ?821次閱讀

    廣和通5G智能模組SC171支持Android、Linux和Windows系統(tǒng),拓寬智能物聯(lián)網(wǎng)應用

    世界移動通信大會2024期間,廣和通宣布:5G智能模組SC171除支持Android操作系統(tǒng)外,還兼容Linux和Windows系統(tǒng),幫助更多智能終端客戶快速迭代產(chǎn)品,拓寬智能化應用覆
    的頭像 發(fā)表于 02-28 19:37 ?414次閱讀
    廣和通5G智能模組SC171支持<b class='flag-5'>Android</b>、<b class='flag-5'>Linux</b>和Windows<b class='flag-5'>系統(tǒng)</b>,拓寬智能物聯(lián)網(wǎng)應用

    廣和通5G智能模組SC171支持Android、Linux和Windows系統(tǒng)

    世界移動通信大會2024期間,廣和通宣布:5G智能模組SC171除支持Android操作系統(tǒng)外,還兼容Linux和Windows系統(tǒng),幫助更多智能終端客戶快速迭代產(chǎn)品,拓寬智能化應用覆
    的頭像 發(fā)表于 02-28 17:39 ?477次閱讀

    叉車車載終端定制_基于MT6762安卓核心板的車載終端設備解決方案

    叉車車載終端定制_基于MT6762安卓核心板的車載終端設備解決方案。專門為叉車車載場景設計的一款4英寸Android車載平板電腦。它搭載高能
    的頭像 發(fā)表于 01-11 19:52 ?387次閱讀
    叉車<b class='flag-5'>車載</b>終端定制_基于MT6762安卓核心板的<b class='flag-5'>車載</b>終端設備解決方案

    Linux系統(tǒng)文件比較工具集合

    Linux系統(tǒng)中,文件比較是一種常見的任務,用于比較兩個文件之間的差異。文件比較可以幫助我們找出兩個文件的不同之處,或者確定它們是否完全相
    的頭像 發(fā)表于 01-02 13:53 ?615次閱讀

    toybrick_RK3568X開發(fā)板:跑通 android 開發(fā)流程

    /Image-rk3568_r/update.img Linux_Upgrade_Tool_v1.65 這個目錄不存在的話,把這個 zip 壓縮包解壓出來就可以用 燒錄完系統(tǒng)重啟開機,看到 android
    發(fā)表于 11-16 21:30

    linux系統(tǒng)基礎入門教程

    Linux是一種開源的操作系統(tǒng),它被廣泛應用于服務器、嵌入式系統(tǒng)以及個人電腦上。本篇文章將帶領讀者從入門的角度,詳細介紹Linux系統(tǒng)的基礎
    的頭像 發(fā)表于 11-16 16:45 ?948次閱讀

    Android安全機制介紹及實踐

    Android系統(tǒng)運行于Linux內(nèi)核之上,init進程是用戶空間啟動的第一個進程,職責主要為fork出系統(tǒng)關鍵進(Daemons)、servicemanager、zygote等;提供
    的頭像 發(fā)表于 11-14 09:35 ?949次閱讀
    <b class='flag-5'>Android</b>安全機制介紹及實踐

    基于嵌入式Linux內(nèi)核的Android操作系統(tǒng)智能移動終端

    電子發(fā)燒友網(wǎng)站提供《基于嵌入式Linux內(nèi)核的Android操作系統(tǒng)智能移動終端.pdf》資料免費下載
    發(fā)表于 11-06 10:07 ?0次下載
    基于嵌入式<b class='flag-5'>Linux</b>內(nèi)核的<b class='flag-5'>Android</b>操作<b class='flag-5'>系統(tǒng)</b>智能移動終端