Getting Started Guide: add instructions for other OSs

Add instructions on how to build the hypervisor and device model
on other operating systems such as Ubuntu/Debian, Fedora/Redhat
and CentOS.

Signed-off-by: Geoffroy Van Cutsem <geoffroy.vancutsem@intel.com>
This commit is contained in:
Geoffroy Van Cutsem 2018-03-15 10:03:20 -07:00
parent f483ddebdb
commit 6ebdfedbbf

View File

@ -281,32 +281,69 @@ Build ACRN from Source
********************** **********************
If you would like to build ACRN hypervisor and device model from source, If you would like to build ACRN hypervisor and device model from source,
follow these steps, using your NUC as a development system: follow these steps.
#. On your Clear Linux system, install the os-clr-on-clr bundle to get Install build tools and dependencies
the necessary tools. ====================================
.. code-block:: none ARCN development is supported on popular Linux distributions,
each with their own way to install development tools:
# swupd bundle-add os-clr-on-clr * On a Clear Linux development system, install the ``os-clr-on-clr`` bundle to get
the necessary tools:
.. code-block:: console
$ sudo swupd bundle-add os-clr-on-clr
* On a Ubuntu/Debian development system:
.. code-block:: console
$ sudo apt install git \
gnu-efi \
libssl-dev \
libpciaccess-dev \
uuid-dev
* On a Fedora/Redhat development system:
.. code-block:: console
$ sudo dnf install gcc \
libuuid-devel \
openssl-devel \
libpciaccess-devel
* On a CentOS development system:
.. code-block:: console
$ sudo yum install gcc \
libuuid-devel \
openssl-devel \
libpciaccess-devel
Build the hypervisor and device model
=====================================
#. Download the ACRN hypervisor and build it. #. Download the ACRN hypervisor and build it.
.. code-block:: none .. code-block:: console
# git clone https://github.com/projectacrn/acrn-hypervisor $ git clone https://github.com/projectacrn/acrn-hypervisor
# cd acrn-hypervisor $ cd acrn-hypervisor
# make PLATFORM=uefi $ make PLATFORM=uefi
The build results are found in the ``build`` directory. The build results are found in the ``build`` directory.
#. Download the ACRN device model and build it. #. Download the ACRN device model and build it.
.. code-block:: none .. code-block:: console
# git clone https://github.com/projectacrn/acrn-devicemodel $ git clone https://github.com/projectacrn/acrn-devicemodel
# cd acrn-devicemodel $ cd acrn-devicemodel
# make $ make
The build results are found in the ``build`` directory. The build results are found in the ``build`` directory.