2018-02-21 20:44:01 +08:00
ACRN Device Model
#################
Introduction
============
The ACRN Device Model provides **device sharing** capabilities between the Service OS and Guest OSs. It is a component that is used in conjunction with the `ACRN Hypervisor`_ and this is installed within the Service OS. You can find out more about Project ACRN on the `Project ACRN documentation`_ website.
Building the Device Model
=========================
Build dependencies
***** ***** ***** ***
* For Clear Linux
.. code-block :: console
sudo swupd bundle-add os-clr-on-clr \
os-utils-gui-dev
* For CentOS
.. code-block :: console
sudo yum install gcc \
libuuid-devel \
openssl-devel \
2018-04-14 11:22:07 +08:00
libpciaccess-devel \
libusb-devel
2018-02-21 20:44:01 +08:00
* For Fedora 27
.. code-block :: console
sudo dnf install gcc \
libuuid-devel \
openssl-devel \
2018-04-14 11:22:07 +08:00
libpciaccess-devel \
libusb-devel
2018-02-21 20:44:01 +08:00
Build
*****
To build the Device Model
.. code-block :: console
make
To clean the build artefacts
.. code-block :: console
make clean
Runtime dependencies
***** ***** ***** *****
* On CentOS
.. code-block :: console
sudo yum install openssl-libs \
zlib \
libpciaccess \
2018-04-14 11:22:07 +08:00
libuuid \
libusb
2018-02-21 20:44:01 +08:00
* On Fedora 27
.. code-block :: console
sudo dnf install openssl-libs \
zlib \
libpciaccess \
2018-04-14 11:22:07 +08:00
libuuid \
libusb
2018-02-21 20:44:01 +08:00
.. _`ACRN Hypervisor`: https://github.com/projectacrn/acrn-hypervisor
.. _`Project ACRN documentation`: https://projectacrn.github.io/