Programmer's Guide (Smart blaze)#
VMs run in a KVM environment (Kernel-based Virtual Machine) on the camera's operating system. The VM can run any Linux operating system, such as Ubuntu, Debian, Yocto Linux, etc.
This documentation assumes a development environment based on Ubuntu 22.04 LTS. The procedures described here should work, with minor modifications, for most other Linux distributions. Developing in a Windows environment using WSL2 may also work but is not supported.
For more information about the API, refer to the general blaze Programmer's Guide. The information in that guide also applies to Smart blaze camera models.
VM Specifications#
The following resources are available to a VM:
- 4 virtual CPUs
- 6 GiB RAM
- Persistent data partition, growing up to 10 GiB
You can load several VM images on a Smart blaze but only one can be used at a time.
You can manage VM images via the Smart blaze VM Control web interface. The VMs share about 23 GiB of flash storage, including the persistent data image.
The VM image size during upload is limited to 8 GiB.