About this Learning Path

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
Next