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. Install ExaGear Desktop using the following command:

$ sudo apt-get update
$ sudo apt-get install exagear-desktop

Launch guest x86 system

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

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

A graphical window will pop up and offer you to activate the trial of ExaGear Desktop. You’ll need to input your name and e-mail address.

ExaGear Desktop Trial for Raspberry Pi activation window

Once you submit the activation form you will be forwarded into the guest x86 system in the terminal. You can check that you are in x86 environment by running the ‘arch’ command:

$ arch
i686

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

$ sudo apt-get update

Install TeamViewer

5. Download TeamViewer:

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

6. 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

Virtual machine for Rasberry Pi - ExaGear Desktop

Virtual machines for Raspberry Pi

Choose the best virtual machine for your Raspberry Pi or any other ARM device comparing ExaGear and its alternatives

TeamSpeak 3 Server on Raspberry Pi

Build a TeamSpeak 3 Server on Raspberry Pi

In this post, we will tell you how to setup TeamSpeak 3 Server on Raspberry Pi with ExaGear Desktop which allows running any x86 apps on ARM mini PCs.

Microsoft Dotnet Framework on Raspberry Pi

Run MS .NET Framework 4.5 on Raspberry Pi

Set and run .NET Framework on Raspberry Pi for any specific reason. Step-by-step detailed guide.

Run Wine on Raspberry Pi

Wine on Raspberry Pi

Detailed instruction on running a Wine app on any Raspberry Pi (or other ARM) to port different x86 apps on Raspbian

Get you gaming experience beyond RetroPie level

Gaming Beyond RetroPie

Run iconic PC games like Arcanum, Disciples II and Fallout on RPi with Exagear and improve your device gaming level beyond Retropie.

How to turn Raspberry Pi into gaming emulator device

Raspberry Pi Gaming emulator

A detailed guide on how to make your Raspberry Pi a powerful gaming emulator and run any iconic and nostalgic PC games on Raspbian (or any other ARM).

ExaGear is registered trademark of Eltechs, Inc. Raspberry Pi is a trademark of the Raspberry Pi Foundation. Other trademarks and product names are the property of their respective owners.

  • Tiziano Speranza

    hi, I tried to install the teamviewer and all went good.

    I’m sharing the internet from another pc and what I found is interesting.
    with the rpi, I can surf on the internet with the broswer, but the teamviewer does not see the connection.

    do you have any suggestion?