Skip to content

Commit 83df081

Browse files
Starting content review
1 parent d336e4a commit 83df081

File tree

2 files changed

+41
-46
lines changed

2 files changed

+41
-46
lines changed

content/learning-paths/automotive/zenacssdebug/_index.md

Lines changed: 23 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -1,49 +1,46 @@
11
---
22
title: Debug Arm Zena CSS Reference Software Stack with Arm Development Studio
33

4-
draft: true
5-
cascade:
6-
draft: true
74

85
minutes_to_complete: 60
96

10-
who_is_this_for: This is an introductory topic for software developers who wish to use Arm Development Studio to explore and debug the Arm Zena CSS Reference Software Stack.
7+
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).
118

12-
learning_objectives:
13-
- Set up debug configuration for the Arm Zena CSS FVP
14-
- Debug Runtime Security Engine (RSE) from boot time
15-
- Debug Safety Island (SI)
16-
- Debug Linux OS on Primary Compute cores
9+
learning_objectives:
10+
- Set up and save a debug configuration for the Arm Zena CSS FVP
11+
- Start Runtime Security Engine (RSE) debug at reset and step through early boot
12+
- Attach to and debug Safety Island (SI) firmware
13+
- Attach to the Linux kernel on the primary compute cores and debug user space processes
1714

1815
prerequisites:
19-
- Ubuntu 22.04 host machine
20-
- You will need [Arm Development Studio 2024.1 (or later)](/install-guides/armds) and an appropriate license
21-
- A basic understanding of the Arm Zena CSS software stack and Arm processors
16+
- Ubuntu 22.04 host machine
17+
- Arm Development Studio 2024.1 or later with a valid license - for support see the [Install Guide for ADS](/install-guides/armds)
18+
- Basic understanding of the Arm Zena CSS software stack, Armv8-A/Armv9-A cores, and Linux
2219

2320
author: Ronan Synnott
2421

2522
### Tags
2623
skilllevels: Introductory
2724
subjects: Performance and Architecture
2825
armips:
29-
- Cortex-A
30-
- Cortex-R
26+
- Cortex-A
27+
- Cortex-R
3128
operatingsystems:
32-
- Linux
29+
- Linux
3330
tools_software_languages:
34-
- Arm Development Studio
35-
- Arm Zena CSS
36-
31+
- Arm Development Studio
32+
- Arm Zena CSS
33+
- FVP
3734

3835
further_reading:
39-
- resource:
40-
title: Arm Zena Compute System (CSS)
41-
link: https://developer.arm.com/Compute%20Subsystems/Arm%20Zena%20Compute%20Subsystem
42-
type: website
43-
- resource:
44-
title: Arm Development Studio
45-
link: https://developer.arm.com/Tools%20and%20Software/Arm%20Development%20Studio
46-
type: website
36+
- resource:
37+
title: Arm Zena Compute Subsystem (CSS)
38+
link: https://developer.arm.com/Compute%20Subsystems/Arm%20Zena%20Compute%20Subsystem
39+
type: website
40+
- resource:
41+
title: Arm Development Studio
42+
link: https://developer.arm.com/Tools%20and%20Software/Arm%20Development%20Studio
43+
type: website
4744

4845

4946
### FIXED, DO NOT MODIFY

content/learning-paths/automotive/zenacssdebug/zena.md

Lines changed: 18 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -10,64 +10,62 @@ layout: "learningpathall"
1010

1111
# Arm Zena Compute Subsystem
1212

13-
The Arm Zena Compute Subsystem (CSS) consists of a high-performance Arm Cortex-A720AE Application Processor (Primary Compute) system augmented with an Arm Cortex-R82AE based Safety Island (SI) and real-time domain to host additional system safety monitoring and real-time services.
13+
The Arm Zena Compute Subsystem (CSS) consists of a high-performance Arm Cortex-A720AE application processor (primary compute) system, augmented with an Arm Cortex-R82AEbased Safety Island (SI) and a real-time domain to host additional system-safety monitoring and real-time services.
1414

15-
The system additionally includes a Runtime Security Engine (RSE) used for the secure boot of the system elements and the runtime secure services.
15+
The system also includes a Runtime Security Engine (RSE), which is used for secure boot of the system elements and to provide runtime secure services.
1616

17-
The Arm Zena CSS software stack provides an open-source, integrated solution running on a Fixed Virtual Platform (FVP).
18-
19-
The reference software stack and the FVP are freely available.
17+
The Arm Zena CSS Reference Software Stack provides an open-source, integrated solution running on a Fixed Virtual Platform (FVP). The reference software stack and the FVP are freely available.
2018

2119
For more information, see [Arm Zena Compute Subsystem (CSS)](https://developer.arm.com/Compute%20Subsystems/Arm%20Zena%20Compute%20Subsystem) and associated links.
2220

2321
## Build software stack
2422

2523
Follow the steps to download and build the software stack in the [User Guide](https://arm-auto-solutions.docs.arm.com/en/v2.0/rd-aspen/user_guide/reproduce.html).
2624

27-
The default `Arm Automotive Solutions Demo` build is used.
25+
The default **Arm Automotive Solutions Demo** build is used.
2826

2927
{{% notice Note %}}
30-
The focus of this Learning Path is to demonstrate the **debug** of the software stack.
28+
The focus of this Learning Path is to demonstrate how to **debug** the software stack.
3129
{{% /notice %}}
3230

3331
## Verify correct build and execution
3432

35-
Once the software stack has been built, you can verify that it runs successfully with the command:
33+
After you build the software stack, verify that it runs successfully:
3634

37-
``` command
35+
```bash
3836
kas shell -c "../layers/meta-arm/scripts/runfvp -t tmux --verbose"
3937
```
4038

41-
The system will run through the boot process until a Linux prompt is available (in `terminal_ns_uart0`).
39+
The system runs through the boot process until a Linux prompt is available (in `terminal_ns_uart0`).
4240

43-
Use `Ctrl+C` on the command terminal to terminate.
41+
Press **Ctrl+C** in the command terminal to terminate.
4442

4543
## Install FVP (optional)
4644

4745
The FVP is downloaded and installed as part of the build process above.
4846

49-
The `Arm-Zena-CSS-FVP` can also be independently downloaded from the Arm Developer [website](https://developer.arm.com/Tools%20and%20Software/Fixed%20Virtual%20Platforms/Automotive%20FVPs).
47+
You can also download the **Arm-Zena-CSS-FVP** independently from the Arm Developer [website](https://developer.arm.com/Tools%20and%20Software/Fixed%20Virtual%20Platforms/Automotive%20FVPs).
5048

5149
See also the Arm Ecosystem FVPs and Architecture Envelope Models [Install Guide](/install-guides/fm_fvp/eco_fvp/).
5250

5351
{{% notice Note %}}
54-
For legacy reasons the FVP is named is `FVP_RD_Aspen`.
52+
For legacy reasons, the FVP is named `FVP_RD_Aspen`.
5553
{{% /notice %}}
5654

5755
# Arm Development Studio
5856

59-
Arm Development Studio is a software development solution with support of multicore debug for Arm CPUs. It provides the earliest support for the latest processors.
57+
Arm Development Studio is a software development environment with multicore debug support for Arm CPUs. It provides early support for the latest processors and works seamlessly with FVPs.
6058

61-
The CPUs implemented within Arm Zena CSS are supported by Arm Development Studio 2024.0 and later, though 2024.1 or later is recommended for appropriate Linux OS support. At time of writing the latest version available is 2025.0, and that is the version used for this learning path.
59+
The CPUs implemented within Arm Zena CSS are supported by Arm Development Studio 2024.0 and later; however, 2024.1 or later is recommended for Linux OS debug support. At the time of writing, the latest version is **2025.0**, which is used for this learning path.
6260

63-
For more information see [Arm Development Studio](https://developer.arm.com/Tools%20and%20Software/Arm%20Development%20Studio).
61+
For more information, see [Arm Development Studio](https://developer.arm.com/Tools%20and%20Software/Arm%20Development%20Studio).
6462

65-
Arm Development Studio is a commercial, license managed, product. For installation and set up instructions, see this [Install Guide](/install-guides/armds/).
63+
Arm Development Studio is a commercial, license-managed product. For installation and setup instructions, see this [install guide](/install-guides/armds/).
6664

67-
Launch the IDE. It is recommended to create a new workspace folder.
65+
Launch the IDE. It’s recommended that you create a new workspace folder.
6866

69-
If prompted by the launcher (this is disabled by default) create a new folder there, else select `File` > `Switch Workspace` > `Other...`.
67+
If you’re prompted by the launcher (this prompt is disabled by default), create a new folder there. Otherwise, select **File** > **Switch Workspace** > **Other**.
7068

7169
{{% notice Note %}}
72-
To enable this prompt by default, navigate to `Window` > `Preferences` > `General` > `Startup and Shutdown` > `Workspaces`, and enable `Prompt for workspace on startup`.
70+
To enable the workspace prompt, go to **Window** > **Preferences** > **General** > **Startup and Shutdown** > **Workspaces**, and enable **Prompt for workspace on startup**.
7371
{{% /notice %}}

0 commit comments

Comments
 (0)