# Next Steps

## In this learning path

- [Introduction](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/zephyr_cs320_mps4/)
- [Set up the Zephyr build environment](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/zephyr_cs320_mps4/how-to-1/)
- [Add Zephyr board support for the Arm Corstone-320 MPS4 platform](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/zephyr_cs320_mps4/how-to-2/)
- [Build and run the hello_world sample on Arm Corstone-320 MPS4](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/zephyr_cs320_mps4/how-to-3/)
- [Next Steps](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/zephyr_cs320_mps4/_next-steps/)

## Explore related resources
Find more information about the topics in this Learning Path:
- [Zephyr Project documentation](https://docs.zephyrproject.org/latest/index.html)
- [Zephyr sample applications and demos](https://docs.zephyrproject.org/latest/samples/index.html)
- [Arm Corstone SSE-320 FPGA image for MPS4 (FI101)](https://developer.arm.com/downloads/view/FI101)
- [SSE-320 FPGA image for MPS4 application note](https://developer.arm.com/documentation/109762/0100/?lang=en)
- [Arm MPS4 FPGA prototyping board technical reference manual](https://developer.arm.com/documentation/102577/latest/)

## Review frequently asked questions
These FAQs were drafted with an approved AI-assisted workflow and reviewed by Arm contributors before publication. Human technical review remains part of the process so the final page reflects engineering rigor, accuracy, and Arm editorial standards.

### Which Corstone-320 FPGA image should I use with the MPS4 board?
Use the Arm Corstone SSE-320 FPGA Image for MPS4 (FI101). Follow the platform documentation to obtain and prepare the image.

### Where can I find the output image after I build `hello_world`?
You’ll find the ELF image at `build/zephyr/zephyr.elf`. Use this file to create the images that you load onto the MPS4 board.

### Which option enables ROM-start relocation for the MPS4 FPGA build?
Add `-- -DCONFIG_ROMSTART_RELOCATION_ROM=y` to the `west build` command. This enables the ROM-start relocation configuration used for the Corstone-320 FPGA variant.

### What output should I expect when the hello_world sample runs correctly?
The program prints `Hello World` to the console on the Arm Corstone-320 MPS4 board.

### Which files do I copy to the MPS4 SD card?
Copy `vector.bin` and `app.bin` to the `\SOFTWARE\` folder. You’ll create both files from `build/zephyr/zephyr.elf` with `arm-none-eabi-objcopy`.
