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/servers-and-cloud-computing/neoverse-rdv3-swstack/2_rdv3_bootseq.md
+4-4Lines changed: 4 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -84,7 +84,7 @@ RSE acts as the second layer of the chain of trust, maintaining a monitored and
84
84
* Manages DRAM setup and enables power for the AP
85
85
* Coordinates boot readiness with RSE via the Message Handling Unit (MHU)
86
86
87
-
## TF-A: Trusted Firmware-A (BL1/BL2) (Stage 3)
87
+
###TF-A: Trusted Firmware-A (BL1/BL2) (Stage 3)
88
88
89
89
***BL1** executes from ROM, initializes minimal hardware (clocks, UART), and loads BL2
90
90
***BL2** validates and loads SCP, RSE, and UEFI images, setting up secure handover to later stages
@@ -112,12 +112,12 @@ LCP support depends on the FVP model and can be omitted in simplified setups.
112
112
113
113
The RD-V3 boot sequence follows a multi-stage, dependency-driven handshake model, where each firmware module validates, powers, or authorizes the next.
The RD‑V3 platform firmware stack consists of many independent components, such as:
31
+
The RD‑V3 platform firmware stack consists of multiple components, most maintained in separate Git respositories, such as:
32
32
33
33
- TF‑A
34
-
- SCP
35
-
- RSE
36
-
- UEFI
34
+
- SCP/MCP
35
+
- RSE (TF-M)
36
+
- UEFI (EDK II)
37
37
- Linux kernel
38
-
- Buildroot.
38
+
- Buildroot
39
+
- kvmtool (lkvm)
40
+
- RMM (optional)
39
41
40
-
Each component is maintained in a separate Git repository. To manage and synchronize these repositories efficiently, use the `repo` tool. It simplifies syncing the full platform software stack from multiple upstreams.
42
+
Use the repo tool with the RD-V3 manifest to sync these sources from multiple upstreams consistently (typically to a pinned release tag). It simplifies syncing the full platform software stack from multiple upstreams.
41
43
42
44
If `repo` is not installed, you can download it and add it to your `PATH`:
You can explore the container environment if you wish, then type `exit` to return to the host.
183
185
184
186
185
-
## Step 4: Build firmware
187
+
## Step 4: Build firmware
186
188
187
189
Building the full firmware stack involves compiling several components and packaging them for simulation. The following command runs build and then package inside the Docker image:
Copy file name to clipboardExpand all lines: content/learning-paths/servers-and-cloud-computing/neoverse-rdv3-swstack/5_rdv3_modify.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -10,7 +10,7 @@ layout: learningpathall
10
10
11
11
The RD-V3-R1 platform is a dual-chip simulation environment built to model multi-die Arm server SoCs. It expands on the single-die RD-V3 design by introducing a second application processor and a Management Control Processor (MCP).
12
12
13
-
Key use cases of RD-V3-R! are:
13
+
Key use cases of RD-V3-R1 are:
14
14
15
15
- Simulating a chiplet-style boot flow with two APs
16
16
- Observing coordination between SCP and MCP across dies
0 commit comments