2. System Setup

2.1. Hardware Requirements

Ressource

Recommended

CPU

Minimum:

  • 1 Core for the Hypervisor Host, which can be shared with non-real-time OS

  • +1 Core for each real-time OS.

  • +1 Core for each non-real-time OS if not shared with Hypervisor Host.

Important

Do not enable Hyperthreading.

Important

CPU must support VT technology!

Memory

4GB for Hypervisor Host and RTOS + minimum 4GB for Windows (as a guest).

GPU

2nd GPU

Disk Space

50GB for Hypervisor Host + minimum 50GB for Windows (as a guest).

Hint

For installation purposes is it recommended to use an USB stick with at least 4GB. Further informations could be found at the Hypervisor Quickstart Guide!

2.2. Installation and Configuration

Hint

The hypervisor could be installed either exclusively on a PC or side by side with an existing OS. The default case is exclusively. The side by side installation is described at next chapter Side By Side Installation!

2.2.1. Side By Side Installation

If the hypervisor has been installed in parallel to Windows or Linux, the file setrootuuid.sh has to be adjusted. The original defaultBoot values need to be incremented by 1, e.g. set to 3 and 3, respectively.

Enter gedit setrootuuid.sh to adjust these values, they are near the end of the file:

# update default boot configuration
###################################
defaultbootRE='\(GRUB_DEFAULT=\)[0-9]*'
[ -d /sys/firmware/efi ] && defaultBoot=3 \|\| defaultBoot=3 # 2 for UEFI, 2 for Legacy BIOS

Caution

The above numbers (2, 3) may change depending on the hypervisor version!

Restart the system by entering:

sudo reboot

In the next step you need to initialize the Hypervisor. See Hypervisor Initialization for details.

2.3. Hypervisor Files and Directories

2.3.1. Directories

Directory

SubDir

Content

/hv

.

Hypervisor root directory

bin/.

Binaries and scripts

config/.

General config files and configuration scripts

doc/.

Manuals and guides

services/.

Services (automatically started when booting)

templates/.

Template files (for guests, configuration, …)

sdk/.

Software Development Kit

sysmgr/.

System Manager (graphical configuration and diagnosis tool)

/hv/guests

.

Guests root folder

files/.

Filesystem folder to be shared between guests

examples/.

Example guests root folder

etc/.

Additional guest specific examples, tools etc.

2.3.2. Configuration Files

The hypervisor configuration files are located in /hv/config and in the guest folders. The initial configuration files are located in /hv/templates/config. They are copied to /hv/config when running the /hv/bin/inithv.sh initialization script for the very first time.

The root configuration file hv.config is used by the hypervisor for the overall guest configuration. The following table shows the locations of the root configuration file hv.config

Directory

SubDir

Description

/hv

config/

Used by the System Manager generated guests

guests/examples/rt-linux

Used by the example rt-linx guest

guests/examples/vxworks

Used by the example vxworks guest

2.3.3. Brand Labeling

In case if you need to do brand labeling the shipped product, here is the list of image files for wallpapers, boot logos etc

Directory

SubDir

graphic file

Description

/usr/share

plymouth/themes/xubuntu-logo

logo.png logo_16bit.png

OS Boot logo

xfce4/backdrops

xubutnu-jammy.png

Background image

/etc

lsb-release

Contains name RTOSVisor