You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: content/learning-paths/automotive/zenacssdebug/_index.md
+23-26Lines changed: 23 additions & 26 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,49 +1,46 @@
1
1
---
2
2
title: Debug Arm Zena CSS Reference Software Stack with Arm Development Studio
3
3
4
-
draft: true
5
-
cascade:
6
-
draft: true
7
4
8
5
minutes_to_complete: 60
9
6
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).
11
8
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
17
14
18
15
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
Copy file name to clipboardExpand all lines: content/learning-paths/automotive/zenacssdebug/zena.md
+18-20Lines changed: 18 additions & 20 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,64 +10,62 @@ layout: "learningpathall"
10
10
11
11
# Arm Zena Compute Subsystem
12
12
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 real-time domain to host additional systemsafety 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-R82AE–based Safety Island (SI) and a real-time domain to host additional system-safety monitoring and real-time services.
14
14
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.
16
16
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.
20
18
21
19
For more information, see [Arm Zena Compute Subsystem (CSS)](https://developer.arm.com/Compute%20Subsystems/Arm%20Zena%20Compute%20Subsystem) and associated links.
22
20
23
21
## Build software stack
24
22
25
23
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).
26
24
27
-
The default `Arm Automotive Solutions Demo` build is used.
25
+
The default **Arm Automotive Solutions Demo** build is used.
28
26
29
27
{{% 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.
31
29
{{% /notice %}}
32
30
33
31
## Verify correct build and execution
34
32
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:
36
34
37
-
```command
35
+
```bash
38
36
kas shell -c "../layers/meta-arm/scripts/runfvp -t tmux --verbose"
39
37
```
40
38
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`).
42
40
43
-
Use `Ctrl+C` on the command terminal to terminate.
41
+
Press **Ctrl+C** in the command terminal to terminate.
44
42
45
43
## Install FVP (optional)
46
44
47
45
The FVP is downloaded and installed as part of the build process above.
48
46
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).
50
48
51
49
See also the Arm Ecosystem FVPs and Architecture Envelope Models [Install Guide](/install-guides/fm_fvp/eco_fvp/).
52
50
53
51
{{% 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`.
55
53
{{% /notice %}}
56
54
57
55
# Arm Development Studio
58
56
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.
60
58
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.
62
60
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).
64
62
65
-
Arm Development Studio is a commercial, licensemanaged, 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/).
66
64
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.
68
66
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…**.
70
68
71
69
{{% 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**.
0 commit comments