Set Up ARM Virtual Raspberry Pi

Linux Penguin

Arm Virtual Hardware (AVH) delivers ready-to-use models of Arm-based processors, systems and third party hardware. Arm Virtual Hardware runs as an application in the cloud to simplify, automate, accelerate and cost-reduce maintenance and development processes. This enables fast prototyping, build and deployment with efficient selection of the best Arm-based silicon for a new or updated application. This guide will step you setting up a virtual Raspberry Pi.

You will need:

Set Up an AVH virtual Raspberry Pi:

  1. Login to your ARM AVH account:
  2. Click on "Create Device"
  3. Select Raspberry Pi 4 and then you can choose from one of the provided firmware packages.
  4. Finish the steps to create the device. Once the device is finished being created you are now ready to install Remote.It
Install Remote.It:

1. Sign into the Remote.It portal
2. Click "+" (add device) and select "ARM Virtual Hardware", copy the generated code and paste it into your SSH console of your Linux system (see image below).
This command will automatically download and install Remote.It and register it to your account.
Linux one line install code

3. Enter the copied code into an SSH terminal of your Virtual Raspberry Pi
You can easily get to a terminal prompt either via the instructions on the Connect section OR you can click on the "Console" link in the middle of the page and then click in the console output section. When prompted for a password this will be "raspberry". You can change your password later per Raspberry Pi OS instructions.

Enter the copied code in this console.

Access ARM AVH console through the web portal

4. Set up services
The Remote.It web portal will notify you that your Virtual Raspbery Pi has been registered and automatically detect and set up SSH access.

At any time, if you have additional services/ports you would like to set up for Remote.It access, click "+" (Add Service) on the device detail. Make sure that the service is running on your Virtual Raspberry Pi. Provide a name, port, and service host address (Defaults are provided for most services). Only override default ports if you have assigned a different port for this service on this Virtual Raspberry Pi. For example, if you setup a web server, you can create a service that will allow you to connect to it and view it in a browser.

Repeat for all the services you would like to access remotely.

Linux Add Service

5. Connect
Select the service you would like to create a Remote.It connection to and click "Connect". You can now use this connection address in the application such as terminal, VNC viewer or a browser (see image below). When you are done with the connection, click "Stop Connection".
Linux make connections using URL, copy hostname and port

Ready to do more?

Remote.It has a lot more to offer from allowing you to share your devices to friends and colleagues, advanced connection configurations, online/offline notifications, manufacturing support and more. Learn about them here.