DEMO 概要

該POC基于瑞薩R-Car H3 Salvator XS參考版進行功能集成和開發,利用QNX Hypervisor虛擬化技術,在一套SOC上同時運行2套OS系統(儀表用QNX作為Host OS,中控娛樂系統用Android作為Guest)。儀表方面,采用了Qt Company提供的Library和工具開發了全數字儀表;中控娛樂方面,除了集成基礎的音樂,視頻播放,導航等功能APP之外,還開發了Graphic Sharing功能,用于在中控和儀表之間幾乎無延時的信息共享,給用戶帶來更加便捷和人性化的駕乘體驗。

DEMO 技術規格

芯片版本

  • 瑞薩R-Car H3 v3.0

芯片平臺

  • Salvator-XS 8GByte

顯示屏

  • 顯示屏1:RGB 1920×720@60fps
  • 顯示屏2:HDMI 1920×1080@60fps

網絡連接方式

  • 用Ether接口進行網絡連接

Host操作系統

  • QNX OS ver: SDP7.0

Guest操作系統

  • Android OS ver: Pie(9.0)

主要功能

  • QNX Host + Android Guest on QNX Hypervisor 2.0
  • GPU sharing(default)
  • Framebuffer sharing (Display sharing)
  • Audio sharing (using Virtual Audio driver)
  • Early camera view / Booting Animation view (CR7 utilizing)
  • S2R對應 (CR7 Utilizing)
  • Secure OS(OPTEE) support
  • InterOS Communication
  • Add another apps. (DR, DMS, HUD, SVM, etc)
  • Etc.

開發環境:PC: 推薦用Ubuntu over 14.04 64-bit? ? ? ? ? ? ? ? ? ? ? ?SD卡: 8Gb或以上 (用于存儲系統文件)

NO功能模塊功能詳解
1儀表基礎功能轉速表動畫效果
2車速表動畫效果
3轉向燈動畫效果
4儀表警示燈
5車輛信息顯示
6中控娛樂系統基礎功能主屏幕(顯示車輛運行信息,音樂/視頻播放APP)
7音樂播放(播放歌曲,支持上一曲/下一曲/播放/暫停/停止等功能)
8視頻播放(播放視頻,支持播放/暫停/停止等功能)
9信息共享同時在安卓中控娛樂系統和QNX儀表上顯示歌名信息/歌手信息/唱片專輯封面/播放狀態/播放進度欄等信息
10播放共享同時在安卓中控娛樂系統和QNX儀表上顯示所播放的視頻內容

When switching songs in Music app, it transmits control messages with metadata from Music app to Cluster app for showing through socket

Refer to QNXHypervisor_Linux-based_guest_virtual_display_v1.06.pdf

  • 儀表APP在QNX OS上運行,并直接在物理顯示屏(顯示屏1)上顯示畫面。
  • 2個虛擬顯示屏基于Android OS進行開發。虛擬顯示屏1和虛擬顯示屏2所顯示的內容一致,虛擬顯示屏1在物理顯示屏(顯示屏2)進行畫面顯示;虛擬顯示屏2處在儀表HMI下層,并在儀表顯示屏(顯示屏1)上進行畫面顯示。
  • 在正常模式下,由于儀表HMI信息顯示在最上層,所以虛擬顯示屏2不顯示任何畫面。當中控娛樂系統播放音樂或視頻時,APP會通過Socket通知儀表端的APP,在指定區域內顯示虛擬顯示屏2的內容。