Deploy IoT applications with AWS IoT Greengrass and Arm Virtual Hardware
Introduction
Set up your accounts and create a virtual device
Deploy an AWS IoT Greengrass component to your device
Next Steps
Deploy IoT applications with AWS IoT Greengrass and Arm Virtual Hardware
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
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.
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
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.
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.
Go to IoT Core, then navigate to Manage > Greengrass devices > Deployments and select Create.
Yes. You can modify a deployment to change configurations, add components, or remove components.
Start a Raspberry Pi 4 virtual device to align with the steps in 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.