About this Learning Path

Who is this for?

This is an introductory topic for embedded, edge, and cloud software developers who want to deploy containerized workloads to Arm-based Linux targets using Topo.

What will you learn?

Upon completion of this Learning Path, you will be able to:

  • Install Topo and verify that the host and target environments are ready for deployment
  • Run health checks and generate a target description to identify compatible Arm processor features and templates
  • Clone a Topo template and deploy a containerized workload to an Arm-based Linux target
  • (Optional) Deploy firmware and applications to heterogeneous Cortex-A + Cortex-M devices using remoteproc-runtime

Prerequisites

Before starting, you will need the following:

  • A host machine (x86 or Arm) with Linux, macOS, or Windows
  • An Arm-based Linux target accessible over SSH, for example an Arm-based Linux VM, Raspberry Pi, DGX Spark, or NXP i.MX 93
  • Docker installed on the host and target. For installation steps, see Install Docker .
  • lscpu installed on the target (pre-installed on most Linux distributions)
  • Basic familiarity with containers and CLI tools
Next