Run TeamViewer on RPi Zero and RPi 1

Step-by-step instruction on running TeamViewer on Raspberry Pi Zero and Raspberry Pi 1

using ExaGear Desktop

TeamViewer on Raspberry Pi 2

Earlier we published a tutorial on how to Run TeamViewer on Raspberry Pi 2 and 3. But you cannot use that tutorial for Raspberry Pi Zero and Raspberry Pi 1 as these devices have their specifics. The fact is that RPi Zero and RPi 1 hardware don’t have NEON support (while RPi 2 and RPi 3 do) and therefore cannot execute SIMD instructions. On the other hand the latest TeamViewer version uses SIMD instructions. So you should use TeamViewer version 11 or older for those devices.

Below is a simple instruction on how to install and run TeamViewer 11 on your RPi Zero or RPi 1. Instruction is the same for both devices, you just need to use the right version of ExaGear Desktop.

Raspberry Pi test stand configuration

Model

Raspberry Pi Zero, Zero W

Raspberry Pi 1

Frequency

1000 MHz

950 MHz (overclocked)

Memory

512 MB RAM

512 MB RAM

Operating System

Raspbian from March 2017

Raspbian from March 2017

Software

TeamViewer v11

Eltechs ExaGear Desktop for Raspberry Pi Zero

TeamViewer v11

Eltechs ExaGear Desktop for Raspberry Pi 1

TeamViewer installation instruction

Raspbian Configuration

1. We strongly recommend to set swap size at least 1GB. Otherwice there might be not enough RAM for running TeamViewer. To do that open command line terminal and input the following command:

$ sudo nano /etc/dphys-swapfile

Raspbian has 100MB of swap by default. You should change it to 1000MB in the configuration file. So you need to find this line:

CONF_SWAPSIZE=100

And then change it to:

CONF_SWAPSIZE=1000

To apply changes press F3 key + Enter, to close the file press F2 key. Then restart dphys-swapfile:

$ sudo /etc/init.d/dphys-swapfile stop
$ sudo /etc/init.d/dphys-swapfile start

Install ExaGear Desktop

2. Save the ExaGear Desktop archive and license key on your RPi device. In terminal move to the directory with the archive and unpack the archive using the following command:

$ tar -xvzpf exagear-desktop-rpi1.tar.gz

3. Install and activate ExaGear on your ARM device by running install-exagear.sh script:

$ sudo ./install-exagear.sh

Launch guest x86 system

4. Enter the guest x86 system using the following command:

$ exagear
Starting the shell in the guest image /opt/exagear/images/debian-8

Now you are in x86 environment that can be checked by running the ‘arch’ command:

$ arch
i686

5. It is recommended to update apt-get repositories on the first launch of the guest system:

$ sudo apt-get update

Install TeamViewer

6. Download TeamViewer:

$ wget http://download.teamviewer.com/download/version_11x/teamviewer_i386.deb

7. Install TeamViewer:

$ sudo dpkg -i teamviewer_i386.deb ; sudo apt-get install -f

Run TeamViewer

Please note that TeamViewer doesn’t work properly at the first launch if you access Raspbian desktop via any remote access program. To overcome the issue please connect Raspberry Pi to monitor, then run TeamViewer.

Using TeamViewer for Remote Desktop on Raspberry Pi

You will see TeamViewer GUI, will be asked to accept license agreement and then will have TeamViewer ready to connect. Please setup unattended access and save the ID and password. After that you can disconnect Raspberry Pi from the monitor and you will have remote access to Raspbian desktop using saved ID and password. You will be able to connect remotely even after the device reboot (as teamviewer daemon will autostart automatically).

Final notes

Please note that Raspberry Pi 2 and Raspberry Pi 3 don’t have limitations with support for SIMD, so you can use the newest version of TeamViewer. Please follow this tutorial to run TeamViewer on RPi 2 and RPi 3.

ExaGear Desktop supports almost all ARM devices, such as Odroid, Banana Pi, Beagleboard, Cubox, Jetson, Cubieboard etc. So you can run TeamViewer on any of them.

P.S. You might also find interesting:
Turn your Raspberry Pi 1 or Raspberry Pi Zero into TeamSpeak 3 Server

Get my ExaGear Desktop

Also on Eltechs

Run Plex Media Server on Raspberry Pi

Run Plex Media Server on Raspberry Pi

Install PC version of PlexServer on your Raspberry Pi using ExaGear Desktop and get access to your media.

Gaming Beyond RetroPie

Gaming Beyond RetroPie

How to run some iconic PC games like Arcanum, Disciples II and Fallout on Raspberry Pi with Exagear Desktop.

Set Up VPN on Raspberry Pi

Set Up VPN on Raspberry Pi

Set up VPN on Raspberry Pi and encrypt your connection to protect your privacy. Step-by-step instruction on running PIA VPN Service on Raspberry Pi.

Run Netflix via Google Chrome on Raspberry Pi

Run Google Chrome on Raspberry Pi

Step-by-step instruction on running Google Chrome browser and Netflix on Raspberry Pi with the help of ExaGear Desktop.

Skype on Raspberry Pi 2

Run Skype on Raspberry Pi

In this post we will tell you how to run Skype on Raspberry Pi 2 using ExaGear Desktop which allows to run x86 apps on ARM mini PCs.

Run Spotify on Raspberry Pi

Run Spotify on Raspberry Pi

Step-by-step instruction on running Spotify on Raspberry Pi with the help of ExaGear Desktop and getting access to millions of songs.

>ExaGear is registered trademark of Elbrus Technologies. Raspberry Pi is a trademark of the Raspberry Pi Foundation. TeamViewer is a trademark of TeamViewer GmbH. Other trademarks and product names are the property of their respective owners.