Android's APIs, bluetooth support and smartphone integration provide capabilities for user interaction with In-Vehicle Infotainment (IVI) and vehicle control services. However, Android is not developed to interface with automotive subsystems accessed via CAN bus networks. This work proposes a new automotive system based on our Quest-V partitioning hypervisor, which allows Android to communicate and interact with timing and safety-critical services managed by the Quest real-time OS (RTOS). Quest is used to filter and receive messages from Android applications and to interface with a car's internal CAN bus in a timing predictable manner. Android is then used to host IVI applications and provide a user interface to real-time vehicle services. This system design allows Android to leverage the timing guarantees of Quest, while securely isolating critical hardware components and memory regions. Quest-V hosts a paravirtualized Android 8.1 (Oreo) guest, which required modification of 126 lines of kernel code. Secure shared memory communication mechanisms between Android and a separate Quest guest provide real-time I/O to CAN bus networks.
CITATION STYLE
Sinha, S., Golchin, A., Einstein, C., & West, R. (2020). Poster: A paravirtualized android for next generation interactive automotive systems. In HotMobile 2020 - Proceedings of the 21st International Workshop on Mobile Computing Systems and Applications (p. 100). Association for Computing Machinery, Inc. https://doi.org/10.1145/3376897.3379163
Mendeley helps you to discover research relevant for your work.