Merge pull request #33 from gvancuts/ubuntu-debian-instructions

Getting Started Guide: add instructions for other OSs
This commit is contained in:
David Kinder 2018-03-15 14:21:53 -07:00 committed by GitHub
commit b1b9f132ec
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

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.