Skip to content Link Search Menu Expand Document
ModalAI DOCS
Store
DeprecatedThis documents a deprecated product or feature. It may be outdated and is no longer recommended.

VOXL Emulator Docker Image

Table of contents

  1. Install the voxl-emulator Docker Image
    1. Installation Process
    2. Using the Installed Docker Image

voxl-emulator is deprecated. Use voxl-cross for building VOXL applications instead.

Install the voxl-emulator Docker Image

voxl-emulator enables one to develop CPU-based applications for VOXL and VOXL Flight, then test CPU-only in an emulated environment.

The VOXL 1 emulator image (voxl-emulator_v1.7.tgz) is no longer distributed on downloads.modalai.com.

qrb5165-emulator enables one to develop CPU-based applications for VOXL 2, then test CPU-only in an emulated environment. It is an ARM 64 emulator with the VOXL 2 sysroot mounted. It has very limited application to end developers. It is for low-level service development for cross-compiling applications not yet supported by cross-compiling in voxl-cross

Installation Process

The installation process is the same for both VOXL and VOXL 2.

  1. Download the archived docker image from the Miscellaneous folder on downloads.modalai.com (login required).
    • For VOXL 2: 865-rootfs_m0054_qrb5165-emulator-v1.5.tar
    • For VOXL 1: no longer distributed
  2. Install Dependencies:
# install packages
$ sudo apt-get install qemu binfmt-support qemu-user-static

# Execute the registering scripts, see $https://www.stereolabs.com/docs/docker/building-arm-container-on-x86/
$ docker run --rm --privileged multiarch/qemu-user-static --reset -p yes
  1. Load and Tag the Docker Image:
$ docker load -i qrb5165-emulator_V1.5.tgz 
$ docker tag voxl-cross:V2.5 voxl-cross:latest

Using the Installed Docker Image

To enter the docker image’s build environment, run the command:

$ voxl-docker -i qrb5165-emulator_V1.5.tgz