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