mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-08-01 07:49:39 +00:00
This patch involves the libusb to communicate with the SOS USB kernel stack, and the README.rst is also updated for this purpose. The libusb is under GNU Lesser General Public License version 2.1. Change-Id: Ieecd08f41993162115e8e588980b81b769c89a37 Signed-off-by: Wu, Xiaoguang <xiaoguang.wu@intel.com> Reviewed-by: Shuo Liu <shuo.a.liu@intel.com> Reviewed-by: Yu Wang <yu1.wang@intel.com> Acked-by: Eddie Dong <eddie.dong@intel.com>
81 lines
1.6 KiB
ReStructuredText
81 lines
1.6 KiB
ReStructuredText
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 \
|
|
libpciaccess-devel \
|
|
libusb-devel
|
|
|
|
* For Fedora 27
|
|
|
|
.. code-block:: console
|
|
|
|
sudo dnf install gcc \
|
|
libuuid-devel \
|
|
openssl-devel \
|
|
libpciaccess-devel \
|
|
libusb-devel
|
|
|
|
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 \
|
|
libuuid \
|
|
libusb
|
|
|
|
* On Fedora 27
|
|
|
|
.. code-block:: console
|
|
|
|
sudo dnf install openssl-libs \
|
|
zlib \
|
|
libpciaccess \
|
|
libuuid \
|
|
libusb
|
|
|
|
.. _`ACRN Hypervisor`: https://github.com/projectacrn/acrn-hypervisor
|
|
.. _`Project ACRN documentation`: https://projectacrn.github.io/
|