Skip to main content

Cross-Compilation Notes

The teach pendant and the controller run Linux. Corresponding plugins must be delivered as .so.

Scope​

ArtifactTargetSetup required
Client plugin .dllWindowsNo
Client plugin .soTeach pendant (aarch64)Yes
Controller plugin .soController (x86_64 or aarch64)Yes

Use the Rokae VMware virtual machine image. It includes the toolchains for teach-pendant client and controller plugins, plus the Compile and Package Service. For the image download, see Import and Use the Virtual Machine.

note

This guide uses the virtual machine provided by Rokae as an example. It does not cover a self-built cross-compilation environment.

Main toolchains in the image (aligned with the Compile and Package Service):

ArtifactArchitectureToolchain
Client plugin (teach pendant Linux)aarch64Qt 5.12.11, GCC 7.4.1
Controller pluginx86_64gcc-5.4 / g++-5.4 (Ubuntu 20.04)
Controller pluginaarch64gcc-linaro-6.3.1-2017.05-x86_64_aarch64-linux-gnu (Ubuntu 20.04)

Next steps​

  1. Install VMware
  2. Import and Use the Virtual Machine
  3. Compile and Package Service