Files
acrn-hypervisor/misc/packaging
Zhou, Wu 1f20d5e7a0 config-tools: board_inspector deb appends kernel CMDLINE
Currently installing board_inspector deb would overwrite the grub
default kernel CMDLINE GRUB_CMDLINE_LINUX_DEFAULT. This could lose
some useful kernel args configured by user.

This patch is to change the 'overwrite' operation to 'append'.

Simply appending new CMDLINE to GRUB_CMDLINE_LINUX_DEFAULT could
not work. We need to remove duplicated args, and keep the args in
its origin order.

Tracked-On: #7402

Signed-off-by: Zhou, Wu <wu.zhou@intel.com>
2022-05-06 15:08:33 +08:00
..
2022-02-10 12:43:59 -08:00

.. _debian_packaging:

ACRN Installation via Debian Packages
#####################################

Debian packages provide a simple way to package ACRN configurations on
a development computer. You can then copy the packages onto your target system,
install the packages, and reboot the system with ACRN and an Ubuntu Service VM
up and running.

ACRN does not distribute pre-built Debian packages for the hypervisor or kernel
because ACRN and the kernel are configured based on your specific hardware and
scenario configurations, as described in the :ref:`overview_dev`. Instead after
configuring ACRN to your needs, Debian packages are created when you build your
ACRN hypervisor and ACRN kernel via ``Makefile`` commands.

All the configuration files and scripts used by the Makefile to build the Debian
packages are in the ``misc/packaging`` folder. The ``gen_acrn_deb.py`` script
does all the work to build the Debian packages so you can copy and install them
on your target system.

For build and installation steps, see :ref:`gsg_build` in the Getting Started
Guide.