8. SDKs
Each part of the hypervisor supplies one or more SDKs, which can be used by custom-compiled applications. The SDKs can be categorized by Hypervisor Host, realtime guest and general purpose guest SDKs.
8.1. Hypervisor Host SDK
Applications which are running at the Hypervisor Host and should communicate with the guests, need the Hypervisor Host SDK as api.
The Hypervisor Host SDK is located in the /hv/sdk folder. It contains currently an /inc, a /lib and an /examples sub-directory.
8.2. Windows Guest SDK
The SDKs are available in the Windows guest after installing RTOSVisor.exe.
Install
/hv/guests/files/RTOSVisor.exeLocation of the SDK directory:
%Program Files%\acontis_technologies\Hypervisor\SDK
Hint
The supplied product zip package contains also this SDK at /Hypervisor/SDK/....
8.3. Linux Guest SDK
The SDKs are available after installing the hvUbuntuGuestSdkPackage_x.x.xx.xx_amd64.deb package. This is done by calling the installation script install_sdk.sh. Both files are located on the Hypervisor Host in the directory /hv/guests/files/LinuxTools.
It is possible to install the SDK within the Linux guest or a separate development PC with Linux installed.
8.3.1. Install SDK in Linux guest
The installation is provided in a mountable directory on the Hypervisor Host. To access this directory from the Linux guest we need to install the network client software cifs-utils and mount the SMB drive from QEMU where the installation is located.
Open a console prompt in the Ubuntu guest and enter the following:
sudo apt-get update sudo apt-get install cifs-utils sudo mkdir /mnt/qemu sudo mount -t cifs //10.0.2.4/qemu /mnt/qemu -o guest sudo /mnt/qemu/files/LinuxTools/install_sdk.sh
With the installation process, the directory /hv/sdk is created. This is where all the essential files required for the SDK are stored.
8.3.2. Install SDK on a Linux development PC
To install the SDK on a separate development PC the hvUbuntuGuestSdkPackage_x.x.xx.xx_amd64.deb and install_sdk.sh files have to be copied from the Hypervisor Host /hv/guests/files/LinuxTools to the development PC.
When called, the script install_sdk.sh will install the SDK in the directory /hv/sdk.
8.4. VxWorks
Please contact support.
8.5. RTOS-32
There are separate tutorials which describe how to set up remote debugging for On Time RTOS-32.