車載 Linux 系統的最新發展,汽車也需要發行套件

作者 | 發布日期 2016 年 06 月 22 日 13:54 | 分類 汽車科技 , 軟體、系統 follow us in feedly
www.zdnet.com

大部分人對 Linux 的過往印象,還停留在離我們很遙遠的各式網路伺服器上。其實不然,這個以企鵝為象徵的開源系統,早已悄悄滲入每個人的日常生活。Wi-Fi 無線基地台、印表機分享器、Android 手機、有線電視機上盒、電視棒、Chromebook 筆電、Steambox 娛樂專用電腦等,裡面都有個 Linux。今天你在剛買的新車裡,發現也有一套 Linux 作業系統,那也不是稀奇的事情了。



今日要買到一台新車裡面沒有 Linux 可能還蠻困難的,因為有 Linux 基金會在背後支持的 Automotive Grade Linux(AGL)這個汽車級 Linux 系統專案,旗下有福特、馬自達、三菱、速霸陸等汽車公司參加。更別提其他知名的汽車品牌如豐田、日產、現代、還有 Jaguar Land Rover 等,也運用 Linux 在他們汽車產品上。

以前《科技新報》也曾經報導過這個 AGL,過去一年,加入 AGL 的成員有巨大的成長,除了汽車廠商以外,諸多資訊科技公司如甲骨文、高通、德州儀器、芯原微電子、Movimento、UIEvolution 也都加入了。對 Linux 熟悉的朋友一定會知道,Linux 其實只是系統核心,如果只是在 Linux 上,做固定寫死的功能,而使用者無法取得第三方軟體或自行更新等,這樣並未充分發揮 Linux 的開放開源特性,除了核心外,一定要整合出一個有延展性的「發行套件」,就像 Linux 桌機的 Ubuntu、Debian;或者手機上的 Android、Firefox OS。於是,今年 AGL 專案就推出了這個車用 Linux 發行套件:AGL Unified Code Base( 統一程式發展平台,UCB),這是第二世代的車用軟體平台,在上面可以發展的軟體有導航、通訊、資訊安全、安全行車、資訊娛樂等機能。UCB 的特點,是整合了 AGL 與另外兩個 Linux 開源汽車作業系統──Tizen GENIVI Alliance

「汽車工業需要一個標準的作業系統與軟體框架,讓汽車設計公司與其他供應商能快速地把類似現代智慧型手機的能力帶到汽車上。」Linux 基金會的汽車領域總經理 Dan Cauchy 表示。「這個新的發行套件把 AGL、Tizen(三星發展的)、GENIVI(德國系汽車廠商發展的)與相關的開源碼整合到單一的 AGL UCB,這讓汽車公司可用這共通平台當槓桿,快速地革新,AGL UCB 發行套件將會對車載 Linux 系統扮演重大角色。」

 

特色與優點

AGL UCB 是一個完整的嵌入式 Linux 發展環境,內有完整的工具、後設資料、文件。包含:

  • 以 Yocto 為基礎的完整 Linux 發行套件。
  • 完整的共通 IVI(In-Vehicle-Infotainment 車載資訊娛樂)層,不同的計畫都使用到它(AGL、GENIVI 以及其他計畫)。
  • 完整的開源發展工具鍊,包含版本管控的 Git、程式碼審查的 Gerrit 以及 Jira 程式臭蟲與事項追蹤管理系統,這些都放在 Linux 基金會管理的站台上。
  • 持續地由 Jenkins 整合。
  • 自動測試的架構。
  • 顯示:Weston IVI 殼層基於 GENIVI Wayland(一種新式的 Xwindow)IVI 的延伸模組。
  • 支援 Qt 多媒體與 QML 應用程式。
  • 示範程式:主畫面、媒體檔案瀏覽器、冷暖器空調控制顯示、AM/FM 收音機控制面板等。
  • 由 Microchip Technology 提供第一個開源 MOST 裝置驅動程式。
  • 可選擇同時使用原生程式與 Html5 程式。

關於可以執行的硬體方面,AGL 的發行套件支援以下平台,其他平台會在數月後漸漸加入:

  • Renesas R-CAR M2 PORTER
  • Renesas R-CAR E2 SILK
  • 各種 intel 機板的車載電腦,例如 MinnowBoard MAX
  • QEMU x86 模擬

以後買了車,在車上的電腦安裝各種好用的 App 來輔助開車,甚至像是安裝霹靂車那樣能讓電腦跟自己對話的 App:「伙計,請把冷氣開涼一點!」應該不再是夢想了吧?

(首圖來源:zdnet

延伸閱讀:

關鍵字: , , ,

發表迴響