Xen hypervisor targets automotive virtualization role


The Xen Project’s Embedded and Automotive commencement will move a hypervisor to a GlobalLogic IVI smoke-stack mixing a fast-boot Android with Linux or QNX.

The Xen Project Collaborative Project has launched an Embedded and Automotive commencement to enhance a virtualization record over a datacenter and cloud realms. Initially, a subproject will core on a partnership with GlobalLogic on a company’s Nautilus [PDF] in-vehicle infotainment (IVI) and telematics platform. An embedded chronicle of a open source Xen Project form 1 hypervisor is integrated in Nautilus to capacitate sandboxed implementations of Android (for IVI) and possibly QNX or Linux for telematics and other back-end automotive services. The QNX/Android multiple appears to be a categorical focus, however.

Nautilus pattern with Linux used as a RTOS. QNX is also accessible as a compare with Android
(click picture to enlarge)

The thought of regulating multicore processors to residence separate, sandboxed containers in automotive computers has been tossed around for a half decade or more, though is usually now commencement to proceed reality. For example, final October, Mentor Graphics announced a Mentor Embedded Hypervisor that can margin a brew of OSes including Linux, Android, and a company’s Nucleus real-time handling complement (RTOS). Bringing a hypervisor to automotive systems reduces a series of processors and complexity indispensable in a complement while maintaining a secure firewall between consumer-facing Android or Linux IVI program and behind finish Linux or RTOS telematics systems.

The Linux Foundation hosted Xen Project is contributing an embedded chronicle of a Xen form 1 hypervisor to a Nautilus stack. The hypervisor enables GlobalLogic’s fast-booting chronicle of Android 4.2 for IVI to run in one secure container, while a other is clinging to telematics and other back-end services using an RTOS. The initial doing is for Android and QNX, though Linux is accessible as an choice on possibly a Android or RTOS side.

Like a Mentor Graphics hypervisor, a Nautilus pattern targets systems formed on a Texas Instruments Jacinto 6 system-on-chip. Derived from TI’s OMAP5 design, a Jacinto 6 is privately focused on automotive computers. The SoC combines twin Cortex-A15 cores with 4 Cortex-M4 cores, and twin Imagination Technologies SGX544 GPUs. Other automotive-focused ARM SoCs that offer support for virtualization embody a Renesas R-Car.

Nautilus Android smoke-stack forms basement for Automotive Grade Android

The Embedded and Automotive commencement is compared with a Linux Foundation’s Automotive Grade Linux (AGL) project. While a stream AGL spec uses Tizen, a Nautilus platform’s modified, quick booting Android smoke-stack is being contributed to a AGL as a substructure for a new Automotive Grade Android (AGA) version. GlobalLogic is also operative to supplement a Xen-based record to a ubiquitous AGL spec, and will shortly supplement Tizen Linux to a list of upheld OSes for Nautilus. The plan is also compared with a GENIVI project, that recently designated Tizen as being agreeable with a GENIVI 5.0 open source automotive spec.

The Xen Project’s Embedded and Automotive commencement skeleton to support other embedded applications in a future. These embody BYOD mobile inclination with cumulative consumer and corporate containers, as good as avionics, drones, and intelligent TVs.

The Embedded and Automotive commencement will serve confederate contributions from ARM, Citrix, DornerWorks, Galois, and Washington University. GlobalLogic skeleton to minister automotive-focused motorist support for QNX and Android OSes, as good as Linux heart drivers for paravirtualization. Other contributions embody virtualization record for GPUs, USB, and audio inclination in an IVI system.

The Nautilus Android smoke-stack that provides a basement for a AGA spec is claimed to spin Android into an IVI-ready height that helps repair Android’s shortcomings in reliability, security, and boot-time. The confidence issues are mostly rubbed around a Xen hypervisor, while GlobalLogic’s AGA smoke-stack has severely softened boot-time. The stream Android 4.2 build has achieved about 5-6 seconds boot-time, as good as a rebate of a time to arrangement a rear-view camera picture to 1.5 seconds, claims a company.

Conceptual UI screens for an Android conduct unit
(click picture to enlarge)

The Nautilus/AGA spec supports wireless technologies including Bluetooth, Miracast, MirrorLink, and WiFi, and enables control of automotive facilities from a mobile device. You can also expel information from mobile inclination to a IVI screen. The Nautilus height includes a unpractical UI for a potential, Android-based “head unit” IVI arrangement (see picture above).

The Embedded and Automotive commencement stems from final year’s successful ARM pier of a Xen hypervisor. Several other new developments helped lay a grounds for a initiative, including:

  • Experimental PV (paravirtualization) ARM support on Nvidia by Samsung (2013)
  • Interrupts and IOMEM mapping to DomU to support motorist domains by GlobalLogic (2014)
  • Development of abounding PV drivers for HID, Audio, GPU, framebuffer, etc. by GlobalLogic (2013-14)
  • Ongoing improvements to real-time scheduling by DornerWorks and a University of Washington
  • Ongoing developments of a QNX baseport by GlobalLogic and a FreeRTOS baseport by Galois

Further information

More information a Xen Project Collaborative Project’s Embedded and Automotive commencement might be found here, and some-more on Nautilus and AGA can be found during GlobalLogic’s Infotainment web-page. GlobalLogic and a Linux Foundation will benefaction a free webinar during 9am PDT, Wednesday, Aug. 27, on “Virtualization in a Automotive Industry.”

Article source

Leave a Reply

Your email address will not be published. Required fields are marked *


You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>