Debug Arm Zena CSS Reference Software Stack with Arm Development Studio
Introduction
Getting started
Launch the FVP
Configure the model
Create debug connections
Debug RSE from reset
Debug Safety Island code
Debug primary compute and Linux
Next Steps
Debug Arm Zena CSS Reference Software Stack with Arm Development Studio
Who is this for?
This introductory topic is for software developers who want to use Arm Development Studio to explore and debug the Arm Zena Compute Subsystem (CSS) Reference Software Stack on a Fixed Virtual Platform (FVP).
What will you learn?
Upon completion of this Learning Path, you will be able to:
- Set up and save a debug configuration for the Arm Zena CSS FVP
- Start Runtime Security Engine (RSE) debug at reset and step through early boot
- Attach to and debug Safety Island (SI) firmware
- Attach to the Linux kernel on the primary compute cores and debug user space processes
Prerequisites
Before starting, you will need the following:
- Ubuntu 22.04 host machine
- Arm Development Studio 2024.1 or later with a valid license - for support see the Install Guide for Arm DS
- Basic understanding of the Arm Zena CSS software stack, Armv8-A/Armv9-A cores, and Linux
Summary
This summary was 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.
.launch files, step through early RSE boot, and attach to Safety Island and Linux targets to inspect execution across the system.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.
.launch file. This makes it easy to reuse and enhance configurations for each subsystem.