About this Learning Path

Who is this for?

This is an introductory topic for embedded developers who want to port Zephyr RTOS to the Arm Corstone-320 MPS4 FPGA platform.

What will you learn?

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

  • Set up the Zephyr build environment and Arm GNU Toolchain for Corstone-320 MPS4 development
  • Create board support files, including device tree, Kconfig, and board metadata, to port Zephyr to the Corstone-320 MPS4 FPGA platform
  • Build and run the hello_world sample on the Corstone-320 MPS4 board to validate the port

Prerequisites

Before starting, you will need the following:

  • Basic familiarity with embedded C programming
  • Basic knowledge of Zephyr RTOS
  • A Corstone-320 MPS4 FPGA development board
  • A Linux development environment, for example Ubuntu 22.04 or later
  • Git and Python
Next