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