diff --git a/doc/getting-started/getting-started.rst b/doc/getting-started/getting-started.rst index 4d4e557ac..292dccd76 100644 --- a/doc/getting-started/getting-started.rst +++ b/doc/getting-started/getting-started.rst @@ -12,8 +12,7 @@ configuration is based on the ACRN predefined **shared** scenario and consists of an ACRN hypervisor, Service VM, and six User VMs, but we'll launch only one User VM, as illustrated in this figure: -.. image:: ./images/gsg_scenario.png - :scale: 80% +.. image:: ./images/gsg_scenario-1-0.75x.png Throughout this guide, you will be exposed to some of the tools, processes, and components of the ACRN project. Let's get started. @@ -26,7 +25,6 @@ development computer is where you configure and build ACRN and your application. The target system is where you deploy and run ACRN and your application. .. image:: ./images/gsg_host_target.png - :scale: 60% Before you begin, make sure your machines have the following prerequisites: diff --git a/doc/getting-started/images/ACRN_terms-1-0.75x.png b/doc/getting-started/images/ACRN_terms-1-0.75x.png new file mode 100644 index 000000000..35c43c6a8 Binary files /dev/null and b/doc/getting-started/images/ACRN_terms-1-0.75x.png differ diff --git a/doc/getting-started/images/acrn_terms.png b/doc/getting-started/images/acrn_terms.png deleted file mode 100644 index 6a6936b5f..000000000 Binary files a/doc/getting-started/images/acrn_terms.png and /dev/null differ diff --git a/doc/getting-started/images/gsg_host_target.png b/doc/getting-started/images/gsg_host_target.png index e6419e672..c73c84a65 100644 Binary files a/doc/getting-started/images/gsg_host_target.png and b/doc/getting-started/images/gsg_host_target.png differ diff --git a/doc/getting-started/images/gsg_overview_image_sources.pptx b/doc/getting-started/images/gsg_overview_image_sources.pptx deleted file mode 100644 index 8fa558864..000000000 Binary files a/doc/getting-started/images/gsg_overview_image_sources.pptx and /dev/null differ diff --git a/doc/getting-started/images/gsg_scenario-1-0.75x.png b/doc/getting-started/images/gsg_scenario-1-0.75x.png new file mode 100644 index 000000000..8d606f646 Binary files /dev/null and b/doc/getting-started/images/gsg_scenario-1-0.75x.png differ diff --git a/doc/getting-started/images/gsg_scenario.png b/doc/getting-started/images/gsg_scenario.png deleted file mode 100644 index 373de0fbb..000000000 Binary files a/doc/getting-started/images/gsg_scenario.png and /dev/null differ diff --git a/doc/getting-started/images/icon_host.png b/doc/getting-started/images/icon_host.png index e542f3103..03a1554bc 100644 Binary files a/doc/getting-started/images/icon_host.png and b/doc/getting-started/images/icon_host.png differ diff --git a/doc/getting-started/images/icon_light.png b/doc/getting-started/images/icon_light.png index 2551d8dab..45ee04cca 100644 Binary files a/doc/getting-started/images/icon_light.png and b/doc/getting-started/images/icon_light.png differ diff --git a/doc/getting-started/images/icon_target.png b/doc/getting-started/images/icon_target.png index 1cde93259..a50d15c12 100644 Binary files a/doc/getting-started/images/icon_target.png and b/doc/getting-started/images/icon_target.png differ diff --git a/doc/getting-started/images/overview_flow-1-0.6x.png b/doc/getting-started/images/overview_flow-1-0.6x.png new file mode 100644 index 000000000..94a4f2515 Binary files /dev/null and b/doc/getting-started/images/overview_flow-1-0.6x.png differ diff --git a/doc/getting-started/images/overview_flow.png b/doc/getting-started/images/overview_flow.png deleted file mode 100644 index d1a168b92..000000000 Binary files a/doc/getting-started/images/overview_flow.png and /dev/null differ diff --git a/doc/getting-started/images/overview_host_target.png b/doc/getting-started/images/overview_host_target.png index dfc64f3d7..4c3701941 100644 Binary files a/doc/getting-started/images/overview_host_target.png and b/doc/getting-started/images/overview_host_target.png differ diff --git a/doc/getting-started/overview_dev.rst b/doc/getting-started/overview_dev.rst index bdfcf0ae9..c48fa1480 100644 --- a/doc/getting-started/overview_dev.rst +++ b/doc/getting-started/overview_dev.rst @@ -32,7 +32,6 @@ The recommended development environment for ACRN consists of two machines: * **Target system** where you install and run ACRN images .. image:: ./images/overview_host_target.png - :scale: 60% ACRN requires a serial output from the target system to the development computer for :ref:`debugging and system messaging `. If your target doesn't @@ -49,7 +48,7 @@ General Process for Building an ACRN Hypervisor The general process for configuring and building an ACRN hypervisor is illustrated in the following figure. Additional details follow. -.. image:: ./images/overview_flow.png +.. image:: ./images/overview_flow-1-0.6x.png .. _overview_dev_hw_scenario: @@ -57,7 +56,6 @@ illustrated in the following figure. Additional details follow. ************************************************* .. |icon_light| image:: ./images/icon_light.png - :scale: 75% ACRN configuration is hardware and scenario specific. You will need to learn about supported ACRN hardware and scenarios, and select the right ones for your @@ -80,8 +78,7 @@ VMs that can be run, their attributes, and the resources they have access to. This image shows an example of an ACRN scenario to illustrate the types of VMs that ACRN offers: -.. image:: ./images/acrn_terms.png - :scale: 75% +.. image:: ./images/ACRN_terms-1-0.75x.png ACRN offers three types of VMs: @@ -147,7 +144,6 @@ later in :ref:`overview_dev_config_editor`. **************************************************** .. |icon_host| image:: ./images/icon_host.png - :scale: 75% Your development computer requires certain dependencies to configure and build ACRN: @@ -163,7 +159,6 @@ ACRN: ********************************************************* .. |icon_target| image:: ./images/icon_target.png - :scale: 75% The :ref:`board_inspector_tool` ``board_inspector.py``, found in the ACRN hypervisor source code, enables you to generate a board configuration file on diff --git a/doc/introduction/images/ACRN-Hybrid.png b/doc/introduction/images/ACRN-Hybrid.png deleted file mode 100644 index 9eb466d63..000000000 Binary files a/doc/introduction/images/ACRN-Hybrid.png and /dev/null differ diff --git a/doc/introduction/images/ACRN-V2-high-level-arch-1-0.75x.png b/doc/introduction/images/ACRN-V2-high-level-arch-1-0.75x.png new file mode 100644 index 000000000..11a7d6d94 Binary files /dev/null and b/doc/introduction/images/ACRN-V2-high-level-arch-1-0.75x.png differ diff --git a/doc/introduction/images/ACRN-V2-high-level-arch.png b/doc/introduction/images/ACRN-V2-high-level-arch.png deleted file mode 100644 index 514e7ef86..000000000 Binary files a/doc/introduction/images/ACRN-V2-high-level-arch.png and /dev/null differ diff --git a/doc/introduction/images/ACRN-hybrid-rt-example-1-0.75x.png b/doc/introduction/images/ACRN-hybrid-rt-example-1-0.75x.png new file mode 100644 index 000000000..8890032e0 Binary files /dev/null and b/doc/introduction/images/ACRN-hybrid-rt-example-1-0.75x.png differ diff --git a/doc/introduction/images/ACRN-hybrid-rt-example.png b/doc/introduction/images/ACRN-hybrid-rt-example.png deleted file mode 100644 index 30b679d04..000000000 Binary files a/doc/introduction/images/ACRN-hybrid-rt-example.png and /dev/null differ diff --git a/doc/introduction/images/ACRN-industry-example-1-0.75x.png b/doc/introduction/images/ACRN-industry-example-1-0.75x.png new file mode 100644 index 000000000..bb04250c1 Binary files /dev/null and b/doc/introduction/images/ACRN-industry-example-1-0.75x.png differ diff --git a/doc/introduction/images/ACRN-industry-example.png b/doc/introduction/images/ACRN-industry-example.png deleted file mode 100644 index d027739e6..000000000 Binary files a/doc/introduction/images/ACRN-industry-example.png and /dev/null differ diff --git a/doc/introduction/images/ACRN-partitioned-example-1-0.75x.png b/doc/introduction/images/ACRN-partitioned-example-1-0.75x.png new file mode 100644 index 000000000..a394cb47e Binary files /dev/null and b/doc/introduction/images/ACRN-partitioned-example-1-0.75x.png differ diff --git a/doc/introduction/images/ACRN-partitioned-example.png b/doc/introduction/images/ACRN-partitioned-example.png deleted file mode 100644 index 805022d22..000000000 Binary files a/doc/introduction/images/ACRN-partitioned-example.png and /dev/null differ diff --git a/doc/introduction/index.rst b/doc/introduction/index.rst index 6a24375b3..fd4388e38 100644 --- a/doc/introduction/index.rst +++ b/doc/introduction/index.rst @@ -126,8 +126,7 @@ software (or mediator) in the Service VM inherits the User VM priority. As mentioned earlier, hardware resources used by VMs can be configured into two parts, as shown in this hybrid VM sample configuration: -.. figure:: images/ACRN-V2-high-level-arch.png - :width: 700px +.. figure:: images/ACRN-V2-high-level-arch-1-0.75x.png :align: center :name: V2-hl-arch @@ -327,8 +326,7 @@ can define your own configuration scenarios. device drivers to access the hardware and provides I/O mediation to the User VMs. - .. figure:: images/ACRN-industry-example.png - :width: 700px + .. figure:: images/ACRN-industry-example-1-0.75x.png :align: center :name: arch-shared-example @@ -346,15 +344,15 @@ can define your own configuration scenarios. In this example, one post-launched User VM provides Human Machine Interface (HMI) capability, another provides Artificial Intelligence (AI) capability, - some compute function is run the Kata Container, and the RTVM runs the soft + some compute function is run in the Kata Container, and the RTVM runs the soft Programmable Logic Controller (PLC) that requires hard real-time characteristics. - - The Service VM, provides device sharing functionalities, such as disk and + - The Service VM provides device sharing functionalities, such as disk and network mediation, to other virtual machines. It can also run an orchestration agent allowing User VM orchestration with tools such as Kubernetes. - - The HMI Application OS can be Windows* or Linux*. Windows is dominant in + - The HMI Application OS can be Windows or Linux. Windows is dominant in Industrial HMI environments. - ACRN can support a soft real-time OS such as preempt-rt Linux for soft-PLC control, or a hard real-time OS that offers less jitter. @@ -367,8 +365,7 @@ can define your own configuration scenarios. since all partitioned VMs run native device drivers and directly access their configured resources. - .. figure:: images/ACRN-partitioned-example.png - :width: 700px + .. figure:: images/ACRN-partitioned-example-1-0.75x.png :align: center :name: arch-partitioned-example @@ -386,8 +383,7 @@ can define your own configuration scenarios. VMs are started by the Device Model in the Service VM and share the remaining resources. - .. figure:: images/ACRN-hybrid-rt-example.png - :width: 700px + .. figure:: images/ACRN-hybrid-rt-example-1-0.75x.png :align: center :name: arch-hybrid-rt-example diff --git a/doc/release_notes/release_notes_2.0.rst b/doc/release_notes/release_notes_2.0.rst index 98d6173da..b692921df 100644 --- a/doc/release_notes/release_notes_2.0.rst +++ b/doc/release_notes/release_notes_2.0.rst @@ -70,8 +70,7 @@ May 2019. The new hybrid mode architecture has the flexibility to support both partition mode and sharing mode simultaneously, as shown in this architecture diagram: -.. figure:: ../introduction/images/ACRN-V2-high-level-arch.png - :width: 700px +.. figure:: ../introduction/images/ACRN-V2-high-level-arch-1-0.75x.png :align: center ACRN V2 high-level architecture diff --git a/doc/tutorials/acrn_configuration_tool.rst b/doc/tutorials/acrn_configuration_tool.rst index 7f97e0dca..a47e47856 100644 --- a/doc/tutorials/acrn_configuration_tool.rst +++ b/doc/tutorials/acrn_configuration_tool.rst @@ -128,7 +128,7 @@ As introduced in :ref:`overview_dev`, configuration takes place at :ref:`overview_dev_board_config` and :ref:`overview_dev_config_editor` in the overall development process: -.. image:: ../getting-started/images/overview_flow.png +.. image:: ../getting-started/images/overview_flow-1-0.6x.png ACRN source also includes makefile targets to aid customization. See :ref:`hypervisor-make-options`.