This article applies to all TeamViewer IoT users.
The Yocto Project enables the creation of custom Linux-based systems for embedded devices.
The TeamViewer IoT Agent will run on Yocto Linux devices given minimum requirements and configurations are met.
In order to run the TeamViewer IoT Agent, please ensure the device/build satisfies the following:
Additional libraries/packages Recommended for debugging / integration:
When creating your Yocto image, the build configuration, specified in (conf/local.conf), you will need to include additional properties. The example below shows the configuration for preparing an image for a Raspberry Pi 3 device.
The current TeamViewer IoT Agent comes in a Debian package (.deb) format. As your Yocto instance may not support Debian package installation via DPKG, it is suggested that the TeamViewer IoT Agent package be downloaded and unpacked onto a non-Yocto OS (e.g. Ubuntu).
If you have any issues or specific questions, please refer to the TeamViewer IoT knowledge base & support communities.
first of all thank you for the manual.
We still have a few questions. We have gone through steps 1 to 2 as described. At point 3 we are missing several files. Could you provide us with the complete folder structure or name it?
Could you follow the steps below?
-Download our image for target architecture. For example ( wget https://download.teamviewer-iot.com/agents/2.7.7/armv7/teamviewer-iot-agent-armv7_2.7.7_armhf.deb)
-Unpack Debian package. For example ( dpkg -xa teamviewer-iot-agent-armv7_2.7.7_armhf.deb . )
-Unpack installation scripts ( dpkg -e teamviewer-iot-agent-armv7_2.7.7_armhf.deb ). Scripts will be in DEBIAN directory.
-Add unpacked package files with structure which used in package...
-Add preinst and postinst scripts to the target image
-Run preinst and postinst scripts during first boot
Our Agent depends on `bash perl dbus glibc glibc-utils libavahi-core libavahi-common libavahi-client procps curl ca-certificates libdbus` libraries.