mirror of
https://github.com/projectacrn/acrn-hypervisor.git
synced 2025-09-10 21:29:20 +00:00
doc: Update GSG/Hybrid HW pic
Update GSG/Hybrid HW pic and release_3.0 version Signed-off-by: zhongzhenx.liu <zhongzhenx.liu@intel.com>
This commit is contained in:
@@ -398,7 +398,7 @@ post-launched User VM. Each User VM has its own launch script.
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
sudo apt install -y ~/acrn-work/acrn-hypervisor/build/acrn-configurator_*_amd64.deb # TODO update file path
|
sudo apt install -y ~/acrn-work/acrn-hypervisor/build/acrn-configurator_*_amd64.deb
|
||||||
|
|
||||||
#. Launch the ACRN Configurator:
|
#. Launch the ACRN Configurator:
|
||||||
|
|
||||||
@@ -487,6 +487,9 @@ post-launched User VM. Each User VM has its own launch script.
|
|||||||
#. For **Physical CPU affinity**, select pCPU ID ``0``, then click **+** and
|
#. For **Physical CPU affinity**, select pCPU ID ``0``, then click **+** and
|
||||||
select pCPU ID ``1`` to affine the VM to CPU cores 0 and 1.
|
select pCPU ID ``1`` to affine the VM to CPU cores 0 and 1.
|
||||||
|
|
||||||
|
#. For Virt-IO devices, select the Virtio console device and click + for a
|
||||||
|
default option.
|
||||||
|
|
||||||
#. For **Virtio block device**, click **+** and enter
|
#. For **Virtio block device**, click **+** and enter
|
||||||
``~/acrn-work/ubuntu-20.04.4-desktop-amd64.iso``. This parameter
|
``~/acrn-work/ubuntu-20.04.4-desktop-amd64.iso``. This parameter
|
||||||
specifies the VM's OS image and its location on the target system. Later
|
specifies the VM's OS image and its location on the target system. Later
|
||||||
@@ -533,10 +536,11 @@ Build ACRN
|
|||||||
|
|
||||||
cd ./build
|
cd ./build
|
||||||
ls *.deb
|
ls *.deb
|
||||||
acrn-my_board-shared-2.7.deb # TODO update file name
|
acrn-my_board-MyConfiguration-3.0-acrn-*.deb
|
||||||
|
|
||||||
The Debian package contains the ACRN hypervisor and tools to ease installing
|
The Debian package contains the ACRN hypervisor and tools to ease installing
|
||||||
ACRN on the target.
|
ACRN on the target. The Debian file name contains the board name (``my_board``)
|
||||||
|
and the working folder name (``MyConfiguration``).
|
||||||
|
|
||||||
#. Build the ACRN kernel for the Service VM:
|
#. Build the ACRN kernel for the Service VM:
|
||||||
|
|
||||||
@@ -566,10 +570,10 @@ Build ACRN
|
|||||||
|
|
||||||
cd ..
|
cd ..
|
||||||
ls *.deb
|
ls *.deb
|
||||||
linux-headers-5.10.78-acrn-service-vm_5.10.78-acrn-service-vm-1_amd64.deb
|
linux-headers-5.10.115-acrn-service-vm_5.10.115-acrn-service-vm-1_amd64.deb
|
||||||
linux-image-5.10.78-acrn-service-vm_5.10.78-acrn-service-vm-1_amd64.deb
|
linux-image-5.10.115-acrn-service-vm_5.10.115-acrn-service-vm-1_amd64.deb
|
||||||
linux-image-5.10.78-acrn-service-vm-dbg_5.10.78-acrn-service-vm-1_amd64.deb
|
linux-image-5.10.115-acrn-service-vm-dbg_5.10.115-acrn-service-vm-1_amd64.deb
|
||||||
linux-libc-dev_5.10.78-acrn-service-vm-1_amd64.deb
|
linux-libc-dev_5.10.115-acrn-service-vm-1_amd64.deb
|
||||||
|
|
||||||
#. Copy all the necessary files generated on the development computer to the
|
#. Copy all the necessary files generated on the development computer to the
|
||||||
target system by USB disk as follows:
|
target system by USB disk as follows:
|
||||||
@@ -579,9 +583,9 @@ Build ACRN
|
|||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
disk="/media/$USER/"$(ls /media/$USER)
|
disk="/media/$USER/"$(ls /media/$USER)
|
||||||
cp ~/acrn-work/acrn-hypervisor/build/acrn-my_board-shared-2.7.deb "$disk"/ # TODO update file name
|
cp ~/acrn-work/acrn-hypervisor/build/acrn-my_board-MyConfiguration-3.0-acrn-*.deb "$disk"/
|
||||||
cp ~/acrn-work/*acrn-service-vm*.deb "$disk"/
|
cp ~/acrn-work/*acrn-service-vm*.deb "$disk"/
|
||||||
cp ~/acrn-work/my_board/output/launch_user_vm_id3.sh "$disk"/
|
cp ~/acrn-work/my_board/output/launch_user_vm_id1.sh "$disk"/
|
||||||
cp ~/acrn-work/acpica-unix-20210105/generate/unix/bin/iasl "$disk"/
|
cp ~/acrn-work/acpica-unix-20210105/generate/unix/bin/iasl "$disk"/
|
||||||
sync && sudo umount "$disk"
|
sync && sudo umount "$disk"
|
||||||
|
|
||||||
@@ -594,9 +598,9 @@ Build ACRN
|
|||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
disk="/media/$USER/"$(ls /media/$USER)
|
disk="/media/$USER/"$(ls /media/$USER)
|
||||||
cp "$disk"/acrn-my_board-shared-2.7.deb ~/acrn-work # TODO update file name
|
cp "$disk"/acrn-my_board-MyConfiguration-3.0-acrn-*.deb ~/acrn-work
|
||||||
cp "$disk"/*acrn-service-vm*.deb ~/acrn-work
|
cp "$disk"/*acrn-service-vm*.deb ~/acrn-work
|
||||||
cp "$disk"/launch_user_vm_id3.sh ~/acrn-work
|
cp "$disk"/launch_user_vm_id1.sh ~/acrn-work
|
||||||
sudo cp "$disk"/iasl /usr/sbin/
|
sudo cp "$disk"/iasl /usr/sbin/
|
||||||
sync && sudo umount "$disk"
|
sync && sudo umount "$disk"
|
||||||
|
|
||||||
@@ -613,7 +617,7 @@ Install ACRN
|
|||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
cd ~/acrn-work
|
cd ~/acrn-work
|
||||||
sudo apt install ./acrn-my_board-shared-2.7.deb # TODO update file name
|
sudo apt install ./acrn-my_board-MyConfiguration-3.0-acrn-*.deb
|
||||||
sudo apt install ./*acrn-service-vm*.deb
|
sudo apt install ./*acrn-service-vm*.deb
|
||||||
|
|
||||||
#. Reboot the system:
|
#. Reboot the system:
|
||||||
@@ -687,8 +691,8 @@ Launch the User VM
|
|||||||
|
|
||||||
.. code-block:: bash
|
.. code-block:: bash
|
||||||
|
|
||||||
sudo chmod +x ~/acrn-work/launch_user_vm_id3.sh # TODO update file name
|
sudo chmod +x ~/acrn-work/launch_user_vm_id1.sh
|
||||||
sudo ~/acrn-work/launch_user_vm_id3.sh # TODO update file name
|
sudo ~/acrn-work/launch_user_vm_id1.sh
|
||||||
|
|
||||||
#. It may take about one minute for the User VM to boot and start running the
|
#. It may take about one minute for the User VM to boot and start running the
|
||||||
Ubuntu image. You will see a lot of output, then the console of the User VM
|
Ubuntu image. You will see a lot of output, then the console of the User VM
|
||||||
@@ -707,7 +711,7 @@ Launch the User VM
|
|||||||
|
|
||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.11.0-27-generic x86_64)
|
Welcome to Ubuntu 20.04.4 LTS (GNU/Linux 5.13.0-30-generic x86_64)
|
||||||
|
|
||||||
* Documentation: https://help.ubuntu.com
|
* Documentation: https://help.ubuntu.com
|
||||||
* Management: https://landscape.canonical.com
|
* Management: https://landscape.canonical.com
|
||||||
@@ -736,7 +740,7 @@ Launch the User VM
|
|||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
ubuntu@ubuntu:~$ uname -r
|
ubuntu@ubuntu:~$ uname -r
|
||||||
5.11.0-27-generic
|
5.13.0-30-generic
|
||||||
|
|
||||||
Then open a new terminal window and use the command to see that the Service
|
Then open a new terminal window and use the command to see that the Service
|
||||||
VM is running the ``acrn-kernel`` Service VM image:
|
VM is running the ``acrn-kernel`` Service VM image:
|
||||||
@@ -744,7 +748,7 @@ Launch the User VM
|
|||||||
.. code-block:: console
|
.. code-block:: console
|
||||||
|
|
||||||
acrn@vecow:~$ uname -r
|
acrn@vecow:~$ uname -r
|
||||||
5.10.78-acrn-service-vm
|
5.10.115-acrn-service-vm
|
||||||
|
|
||||||
The User VM has launched successfully. You have completed this ACRN setup.
|
The User VM has launched successfully. You have completed this ACRN setup.
|
||||||
|
|
||||||
|
Binary file not shown.
Before Width: | Height: | Size: 138 KiB After Width: | Height: | Size: 110 KiB |
@@ -10,13 +10,13 @@ launched by a Device Model in the Service VM.
|
|||||||
.. figure:: images/ACRN-Hybrid.png
|
.. figure:: images/ACRN-Hybrid.png
|
||||||
:align: center
|
:align: center
|
||||||
:width: 600px
|
:width: 600px
|
||||||
:name: hybrid_scenario_on_nuc
|
:name: hybrid_scenario_on_Vecow
|
||||||
|
|
||||||
The Hybrid Scenario on the Intel NUC
|
The Hybrid Scenario on the Vecow SPC-7100
|
||||||
|
|
||||||
The following guidelines
|
The following guidelines
|
||||||
describe how to set up the ACRN hypervisor hybrid scenario on the Intel NUC,
|
describe how to set up the ACRN hypervisor hybrid scenario on the Vecow SPC-7100,
|
||||||
as shown in :numref:`hybrid_scenario_on_nuc`.
|
as shown in :numref:`hybrid_scenario_on_Vecow`.
|
||||||
|
|
||||||
.. note::
|
.. note::
|
||||||
|
|
||||||
@@ -32,10 +32,10 @@ as shown in :numref:`hybrid_scenario_on_nuc`.
|
|||||||
Set-up base installation
|
Set-up base installation
|
||||||
************************
|
************************
|
||||||
|
|
||||||
- Use the `Intel NUC Kit NUC11TNBi5 <https://ark.intel.com/content/www/us/en/ark/products/205596/intel-nuc-11-pro-board-nuc11tnbi5.html>`_.
|
- Use the `Vecow SPC-7100 <https://marketplace.intel.com/s/offering/a5b3b000000PReMAAW/vecow-spc7100-series-11th-gen-intel-core-i7i5i3-processor-ultracompact-f>`_.
|
||||||
- Connect to the serial port as described in :ref:`Connecting to the serial port <connect_serial_port>`.
|
- Connect to the serial port as described in :ref:`Connecting to the serial port <connect_serial_port>`.
|
||||||
- Install Ubuntu 18.04 on your SATA device or on the NVME disk of your
|
- Install Ubuntu 20.04 on your SATA device or on the NVME disk of your
|
||||||
Intel NUC.
|
Intel Vecow.
|
||||||
|
|
||||||
.. rst-class:: numbered-step
|
.. rst-class:: numbered-step
|
||||||
|
|
||||||
@@ -58,9 +58,9 @@ Set-up ACRN on your device
|
|||||||
**************************
|
**************************
|
||||||
|
|
||||||
- Follow the instructions in :Ref:`gsg` to build ACRN using the
|
- Follow the instructions in :Ref:`gsg` to build ACRN using the
|
||||||
``hybrid`` scenario. Here is the build command-line for the `Intel NUC Kit NUC11TNBi5 <https://ark.intel.com/content/www/us/en/ark/products/205596/intel-nuc-11-pro-board-nuc11tnbi5.html>`_::
|
``hybrid`` scenario. Here is the build command-line for the `Vecow SPC-7100 <https://marketplace.intel.com/s/offering/a5b3b000000PReMAAW/vecow-spc7100-series-11th-gen-intel-core-i7i5i3-processor-ultracompact-f>`_::
|
||||||
|
|
||||||
make clean && make BOARD=nuc11tnbi5 SCENARIO=hybrid
|
make clean && make BOARD=tgl-vecow-spc-7100-Corei7 SCENARIO=hybrid
|
||||||
|
|
||||||
- Install the ACRN hypervisor and tools
|
- Install the ACRN hypervisor and tools
|
||||||
|
|
||||||
@@ -112,12 +112,12 @@ Perform the following to update Ubuntu GRUB so it can boot the hypervisor and lo
|
|||||||
|
|
||||||
.. note:: The module ``/boot/zephyr.elf`` is the VM0 (Zephyr) kernel file.
|
.. note:: The module ``/boot/zephyr.elf`` is the VM0 (Zephyr) kernel file.
|
||||||
The param ``xxxxxx`` is VM0's kernel file tag and must exactly match the
|
The param ``xxxxxx`` is VM0's kernel file tag and must exactly match the
|
||||||
``kern_mod`` of VM0, which is configured in the ``misc/config_tools/data/nuc11tnbi5/hybrid.xml``
|
``kern_mod`` of VM0, which is configured in the ``misc/config_tools/data/tgl-vecow-spc-7100-Corei7/hybrid.xml``
|
||||||
file. The multiboot module ``/boot/bzImage`` is the Service VM kernel
|
file. The multiboot module ``/boot/bzImage`` is the Service VM kernel
|
||||||
file. The param ``yyyyyy`` is the bzImage tag and must exactly match the
|
file. The param ``yyyyyy`` is the bzImage tag and must exactly match the
|
||||||
``kern_mod`` of VM1 in the ``misc/config_tools/data/nuc11tnbi5/hybrid.xml``
|
``kern_mod`` of VM1 in the ``misc/config_tools/data/tgl-vecow-spc-7100-Corei7/hybrid.xml``
|
||||||
file. The kernel command-line arguments used to boot the Service VM are
|
file. The kernel command-line arguments used to boot the Service VM are
|
||||||
``bootargs`` of VM1 in the ``misc/config_tools/data/nuc11tnbi5/hybrid.xml``.
|
``bootargs`` of VM1 in the ``misc/config_tools/data/tgl-vecow-spc-7100-Corei7/hybrid.xml``.
|
||||||
The module ``/boot/ACPI_VM0.bin`` is the binary of ACPI tables for pre-launched VM0 (Zephyr).
|
The module ``/boot/ACPI_VM0.bin`` is the binary of ACPI tables for pre-launched VM0 (Zephyr).
|
||||||
The parameter ``ACPI_VM0`` is VM0's ACPI tag and should not be modified.
|
The parameter ``ACPI_VM0`` is VM0's ACPI tag and should not be modified.
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user