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功能???/th>功能详解
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的内容。