Migrate applications between Arm platforms using Kiro Arm SoC Migration Power
Introduction
Install Arm SoC Migration Power
Develop on source platform
Migrate using Arm SoC Migration Power
Validate migration with testing
Next Steps
Migrate applications between Arm platforms using Kiro Arm SoC Migration Power
Who is this for?
This is an advanced topic for experienced developers who need to migrate applications between Arm-based platforms using AI-assisted tooling. You will work through a structured, repeatable migration workflow using Kiro Arm SoC Migration Power, moving an application from AWS Graviton3 (Neoverse) to Raspberry Pi 5 (Cortex-A). The techniques apply broadly to cloud-to-edge and cross-architecture migrations across the Arm ecosystem.
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Install and configure Kiro Arm SoC Migration Power
- Apply a structured migration workflow across Arm platforms
- Identify platform-specific and hardware-dependent code using AI-guided analysis
- Implement hardware abstraction layers to isolate platform-specific dependencies
- Validate and verify the migrated application using automated analysis
Prerequisites
Before starting, you will need the following:
- Access to both source and target Arm platforms (for example, AWS Graviton3 and Raspberry Pi 5)
- Working knowledge of C programming
- Familiarity with Linux development environments and basic embedded or cloud deployment concepts
- Experience building applications with GCC and CMake
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.
sensor-monitor application on an AWS Graviton3 source instance. The workflow proceeds through discovery, architecture analysis, abstraction design, and platform-specific implementation to separate hardware-dependent code behind a clear interface. You’ll then build the migrated code for the target, such as Raspberry Pi 5, and validate it using the Power’s testing recommendations to check functional behavior, platform compatibility, hardware interactions, and performance characteristics against the baseline.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.