67 lines
2.9 KiB
Plaintext
67 lines
2.9 KiB
Plaintext
.. _introduction:
|
|
|
|
Introducing Project ACRN
|
|
########################
|
|
|
|
The open source project ACRN, defines a device hypervisor reference
|
|
stack and an architecture for running multiple software subsystems,
|
|
managed securely, on a consolidated system by means of a virtual machine
|
|
manager. It also defines a reference framework implementation for
|
|
virtual device emulation, called the “ACRN Device Model”.
|
|
|
|
The ACRN Hypervisor is a Type 1 reference hypervisor stack, running
|
|
directly on the bare-metal hardware, and is suitable for a variety of
|
|
IoT and embedded device solutions. The ACRN hypervisor addresses the gap
|
|
that currently exists between datacenter hypervisors, and hard
|
|
partitioning hypervisors. The ACRN hypervisor architecture partitions
|
|
the system into different functional domains, with carefully selected
|
|
guest OS sharing optimiztionsfor IoT and embedded devices.
|
|
|
|
Automotive use case scenario
|
|
****************************
|
|
|
|
A good use case example for the ACRN Hypervisor is in an automotive
|
|
scenario. The ACRN hypervisor can be used for building a Software
|
|
Defined Cockpit (SDC) or an In-Vehicle Experience (IVE) solution. As a
|
|
reference implementation, Project ACRN provides the basis for embedded
|
|
hypervisor vendors to build solutions with a reference I/O mediation
|
|
solution.
|
|
|
|
For example, an automotive SDC system consists of the Instrument Cluster
|
|
(IC) system, the In-Vehicle Infotainment (IVI) system, and one or more
|
|
Rear Seat Entertainment (RSE) systems. Each system can run on the same
|
|
hardware as isolated Virtual Machines (VM), for overall system safety
|
|
considerations.
|
|
|
|
An **Instrument Cluster (IC)** system is used to show the driver operational
|
|
information about the vehicle, such as:
|
|
|
|
* the speed, the fuel level, trip mile and other driving information
|
|
of the car;
|
|
* projecting heads-up images on the windshield, with alerts for low
|
|
fuel or tire pressure;
|
|
* showing rear-view camera, and surround-view for parking assistance.
|
|
|
|
An **In-Vehicle Infotainment (IVI)** system's capabilities can include:
|
|
|
|
* navigation systems, radios, and other entertainment systems;
|
|
* connection to mobile devices for phone calls, music, and
|
|
applications via voice recognition;
|
|
* control interaction by gesture recognition or touch.
|
|
|
|
A **Rear Seat Entertainment (RSE)** system could run:
|
|
|
|
* entertainment system;
|
|
* virtual office;
|
|
* connection to the front-seat IVI system and mobile devices (cloud
|
|
connectivity).
|
|
* connection to mobile devices for phone calls, music, and
|
|
applications via voice recognition;
|
|
* control interaction by gesture recognition or touch
|
|
|
|
The ACRN hypervisor supports both Linux* VM and Android* VM as a User
|
|
OS, with the User OS managed by the ACRN hypervisor. Developers and OEMs
|
|
can use this reference stack to run their own VMs, together with the IC,
|
|
IVI, and RSE VMs. The Service OS runs as VM0, (also known as Dom0 in
|
|
other hypervisors), and the User OS runs as VM1, (also known as DomU).
|