Deploying Kanzi applications¶
While you develop Kanzi applications using Kanzi Studio and Visual Studio on Windows, you can compile your Kanzi applications for and execute on any mobile or embedded platform that supports OpenGL ES 2.0.
When developing your application on Windows, you can easily test your application with a number of (emulated) OpenGL libraries. In practice, OpenGL ES2.0 debug is a good build configuration option when developing your application, but it is good practice to ensure its stability at least with GL21, release and debug profiles before building for release.
Kanzi platform packages come with build configuration files and scripts that you can modify to adjust them to your build environment.
Supported platforms¶
To deploy your Kanzi application to a target platform, you have to build it for the target platform. The output of building activity is an executable or an installer package that you can run or install on a target device. Kanzi supports building using Visual Studio 2019 and 2017 on Windows and CMake for non-Windows platforms.
When you create your Kanzi application with a C++ application in Kanzi Studio, Kanzi creates a set of platform configurations. Kanzi creates platform configurations in <ProjectName>/Application/configs/platforms
.
These platform packages are available with a Kanzi installation:
Android (ARM, Aarch64, x86, x86_64). See Deploying Kanzi applications to Android.
Linux X11 GLX. See Deploying Kanzi applications to Linux.
64-bit Windows (Visual Studio 2017 and 2019). See Deploying Kanzi applications to Windows.
QNX 7.0 for virtual machines (x86_64). Deploying Kanzi applications to QNX.
You can receive these platform packages on request:
QNX (aarch64, x86_64 for embedded use). See Deploying Kanzi applications to QNX.
Linux (Vivante fbdev, WSEGL, Wayland, DRM GBM). See Deploying Kanzi applications to Linux.
INTEGRITY (Vivante fbdev, WSEGL, Renesas WM, GHS FB, GHS GBM). See Deploying Kanzi applications to RCar Gen3/INTEGRITY.
Nucleus (Vivante fbdev, AXSB)
Contact Rightware sales at sales@rightware.com to find out more.
This table provides a summary of platforms that Kanzi supports.
Platform |
Windowing system |
Graphics backend |
CPU architecture |
Environment |
---|---|---|---|---|
Windows |
Windows |
|
|
Windows |
Linux |
|
|
|
POSIX |
Android |
Android |
EGL and OpenGL ES |
|
POSIX |
QNX |
QNX Screen |
EGL and OpenGL ES |
|
POSIX |
Integrity |
|
EGL and OpenGL ES |
|
POSIX |
Nucleus |
|
EGL and OpenGL ES |
arm |
POSIX |
If your target platform is currently not supported, we can create and add support for it.
Contact Rightware sales at sales@rightware.com to find out more.
See also¶
Deploying Kanzi applications to Android
Deploying Kanzi applications to RCar Gen3/INTEGRITY
Deploying Kanzi applications to Linux
Deploying Kanzi applications to Windows
Deploying Kanzi applications to QNX
Using the Kanzi Command Prompt