Arm Soc Migration

Guides migration of code between Arm SoCs with architecture-aware analysis and safe migration practices. Use when mentioning Arm SoC, Cortex migration, embedded migration, or Arm architecture porting.

whchoi98 Updated

File contents

Arm SoC Migration

Overview

Migrate embedded, automotive, or general-purpose applications between Arm SoCs (e.g., Graviton → Raspberry Pi, NXP i.MX8 → NVIDIA Jetson Orin).

Workflows

  1. Discovery — Scan codebase for platform-specific code, compare architectures
  2. Planning — Migration plan, risk assessment, performance impact analysis
  3. Implementation — Refactor into HAL layers, update build systems
  4. Validation — Cross-compilation, benchmarking, functional tests

Key Rules

  • Preserve behavior: no silent API or timing changes
  • Isolate SoC-specific code in HAL layers
  • Maintain safety properties and error handling
  • Document all changes

MCP Server Config (Docker)

{
  "mcpServers": {
    "arm-mcp-server": {
      "command": "docker",
      "args": ["run", "--rm", "-i", "--pull=always", "armlimited/arm-mcp:latest"],
      "env": { "FASTMCP_LOG_LEVEL": "ERROR" }
    }
  }
}

whchoi98/aws-skills-for-claude-code/tree/main/skills/arm-soc-migration commit b2720b4d73

Frequently asked questions

npx skillmds@latest add whchoi98/arm-soc-migration