Who is this for?

This is an introductory topic for embedded software developers interested in AWS IoT Greengrass.

What will you learn?

Upon completion of this Learning Path, you will be able to:

  • Start a Raspberry Pi Arm Virtual Hardware instance.
  • Deploy pre-built AWS IoT Greengrass components on Arm Virtual Hardware.

Prerequisites

Before starting, you will need the following:

  • An Amazon AWS account
  • An Arm Virtual Hardware account
  • Some familiarity with embedded Linux

Summary

AI-assisted

This summary was drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
You’ll use Arm Virtual Hardware (AVH) with AWS IoT Greengrass to deploy IoT software to a virtual Raspberry Pi 4. First, you’ll start a Raspberry Pi instance in AVH, then use the AWS console to create and manage a Greengrass deployment that defines pre-built components and their configurations. You’ll learn where to create a deployment in AWS IoT Core and how to adjust it by adding, removing, or reconfiguring components. By the end, you’ll create a Greengrass deployment and apply it to the virtual device so you can iterate on component selection and configuration using the standard Greengrass deployment workflow.

Frequently asked questions

AI-assisted

These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

Close
?
What is an AWS IoT Greengrass deployment?
A deployment is a defined set of components and their configurations managed by AWS IoT Greengrass. You’ll use it to apply or update components on your device.
Where do I create a Greengrass deployment in the AWS console?
Go to IoT Core, then navigate to Manage > Greengrass devices > Deployments and select Create.
Can I change which components are in a deployment after I create it?
Yes. You can modify a deployment to change configurations, add components, or remove components.
Which virtual device should I start in Arm Virtual Hardware?
Start a Raspberry Pi 4 virtual device to align with the steps in this Learning Path.
Will I be charged while following this Learning Path?
A new AVH account is automatically enrolled in a free 30-day trial. AWS requires a credit card, but the steps use free tier only and can be completed without incurring charges.
Next