acrn-hypervisor/misc/sample_application/image_builder
Liu Long 5ade5c2925 SampleApplication: Update the image create scripts
1. Delete the generated images if the create scripts failed.
2. Enable root user login on GUI.
3. Enable systemd service in case there are many error logs.

Tracked-On: #7820
Signed-off-by: Liu Long <long.liu@linux.intel.com>
2022-08-17 15:52:43 +08:00
..
configRTcores.sh sample_app: Add scripts to create RT and HMI VM images 2022-08-08 08:26:43 +08:00
create_image.sh SampleApplication: Update the image create scripts 2022-08-17 15:52:43 +08:00
logger.sh sample_app: Add scripts to create RT and HMI VM images 2022-08-08 08:26:43 +08:00
README.rst sample_app: Add scripts to create RT and HMI VM images 2022-08-08 08:26:43 +08:00
setup_hmi_vm.sh SampleApplication: Update the image create scripts 2022-08-17 15:52:43 +08:00
setup_rt_vm.sh SampleApplication: Update the image create scripts 2022-08-17 15:52:43 +08:00

:orphan:

ACRN Sample Application Image Builder
#####################################

This directory contains the scripts to create VM images for ACRN sample
application.

Prerequisites
*************

Make sure you have Ubuntu installed with network access on your development
computer. Then execute the following command to install the prerequisites.

   .. code-block:: bash

      sudo apt install -y kpartx \
           schroot \
           mount \
	   wget \
	   qemu-utils

Also you'll need the Debian packages of Linux RT kernels built from
https://github.com/projectacrn/acrn-kernel when (and only when) building a
real-time VM image. After the kernel is built, copy those Debian packages (whose
names looks like ``linux-libc-*``, ``linux-headers-*`` and ``linux-image-*``) to
this directory (i.e. misc/sample_application/image_builder/).

Build images
************

To build the VM image for graphical HMI, run the following command under this
directory:

   .. code-block:: bash

      ./create_image.sh hmi-vm

This will generate an image named ``hmi_vm.img`` under the this directory, which
can be used as the file of a virtio-blk device of a post-launched VM. Installing
the GNOME desktop system will take some time depending on your network and
storage speed.

To build the VM image for running real-time applications, run the following
command under this directory:

   .. code-block:: bash

      ./create_image.sh rt-vm

This will generate an image named ``rt_vm.img`` under the this directory.