Skip to content

Commit 5550057

Browse files
Merge pull request #2525 from ArmDeveloperEcosystem/main
Production update
2 parents e7b5068 + 4edd700 commit 5550057

File tree

145 files changed

+6422
-679
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

145 files changed

+6422
-679
lines changed

.github/workflows/roadmap-update.yml

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -171,13 +171,23 @@ jobs:
171171
console.log('Start Date field not found');
172172
}
173173
} else if (labelName === 'publish') {
174-
const endDateFieldId = await getFieldId(projectId, 'Publish Date');
175-
if (endDateFieldId) {
176-
await updateDateField(projectId, itemId, endDateFieldId, today);
174+
// Publish Date
175+
const publishDateFieldId = await getFieldId(projectId, 'Publish Date');
176+
if (publishDateFieldId) {
177+
await updateDateField(projectId, itemId, publishDateFieldId, today);
177178
console.log('Updated Publish Date to', today);
178179
} else {
179180
console.log('Publish Date field not found');
180181
}
182+
183+
// Last Reviewed Date (same as Publish Date)
184+
const lastReviewedFieldId = await getFieldId(projectId, 'Last Reviewed Date');
185+
if (lastReviewedFieldId) {
186+
await updateDateField(projectId, itemId, lastReviewedFieldId, today);
187+
console.log('Updated Last Reviewed Date to', today);
188+
} else {
189+
console.log('Last Reviewed Date field not found');
190+
}
181191
} else {
182192
console.log('No action taken for label:', labelName);
183193
}
@@ -187,4 +197,4 @@ jobs:
187197
}
188198
}
189199
190-
main();
200+
main();

.wordlist.txt

Lines changed: 101 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5055,4 +5055,104 @@ Zynq
50555055
ZYNQ
50565056
zypper
50575057
ZZa
5058-
ZZZZZ
5058+
ZZZZZ
5059+
Abouelseoud
5060+
ActiveRecord
5061+
Axion's
5062+
Ayoub
5063+
BeagleBone
5064+
Bourjilat
5065+
Buildroot's
5066+
Bundler
5067+
CGO
5068+
ConfigMap
5069+
CubeProgrammer
5070+
DEBLOAT
5071+
DGX
5072+
DTC
5073+
Disaggregated
5074+
EP
5075+
Espressif
5076+
FPARMv
5077+
FRDM
5078+
FirewallD
5079+
Flink's
5080+
IDQ
5081+
Kustomize
5082+
LinkServer
5083+
MCXN
5084+
MIS
5085+
MVC
5086+
NVLink
5087+
OpenOCD
5088+
PRED
5089+
PackageCloud
5090+
Puncover
5091+
PyOCD
5092+
RemoteChannelThroughputBenchmark
5093+
Retbleed
5094+
SEGGER
5095+
SVD
5096+
Skaffold
5097+
Skylake
5098+
Spectre
5099+
Superchip
5100+
TARGETPLATFORM
5101+
TFLOPs
5102+
TMA
5103+
TMAM
5104+
UNHALTED
5105+
VPCs
5106+
Vmlinux
5107+
WordCount
5108+
YJIT
5109+
Yahya
5110+
backend's
5111+
btop
5112+
carkservice
5113+
cartservice
5114+
checkpointing
5115+
cours
5116+
dgx
5117+
dtlb
5118+
emailservice
5119+
firewalld
5120+
fopenmp
5121+
fs
5122+
htop
5123+
ident
5124+
insmod
5125+
itlb
5126+
ko
5127+
kube
5128+
loadgen
5129+
loadgenerator
5130+
microbenchmarks
5131+
microcoded
5132+
microoperation
5133+
mknod
5134+
mpki
5135+
mtune
5136+
mvn
5137+
mychardrv
5138+
nRF
5139+
narrowings
5140+
navpane
5141+
nginx's
5142+
nvcc
5143+
nvtop
5144+
oRT
5145+
petaFLOP
5146+
plaintext
5147+
rbenv
5148+
recommendationservice
5149+
remoteRebalance
5150+
residually
5151+
rubyonrails
5152+
sdcard
5153+
smi
5154+
spiko
5155+
transpile
5156+
tsc
5157+
typescriptlang
5158+
vmlinux

assets/contributors.csv

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -104,4 +104,7 @@ Alejandro Martinez Vicente,Arm,,,,
104104
Mohamad Najem,Arm,,,,
105105
Ruifeng Wang,Arm,,,,
106106
Zenon Zhilong Xiu,Arm,,zenon-zhilong-xiu-491bb398,,
107-
Zbynek Roubalik,Kedify,,,,
107+
Zbynek Roubalik,Kedify,,,,
108+
Rani Chowdary Mandepudi, Arm,,,,
109+
Ayoub Bourjilat,Ac6,Bourjilat,ayoub-bourjilat-a55b58165/,,https://www.ac6.fr/en/
110+
Yahya Abouelseoud,Arm,,,,
194 KB
Loading

content/install-guides/vnc.md

Lines changed: 30 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ additional_search_terms:
99
- linux
1010

1111
### Estimated completion time in minutes (please use integer multiple of 5)
12-
minutes_to_complete: 30
12+
minutes_to_complete: 15
1313

1414
author: Jason Andrews
1515

@@ -29,67 +29,69 @@ multitool_install_part: false # Set to true if a sub-page of a multi-page arti
2929
layout: installtoolsall # DO NOT MODIFY. Always true for tool install articles
3030
---
3131

32-
Virtual Network Computing (VNC) is one of the common tools used to connect to a remote Linux desktop. During development it may be useful to quickly create a remote desktop on an Arm server.
32+
Virtual Network Computing (VNC) is one of the common tools used to connect to a remote Linux desktop. During development, it can be useful to quickly create a remote desktop on an Arm server.
3333

34-
This section provides info about how to setup VNC on a remote Arm Linux machine.
34+
This guide provides information about how to set up VNC on a remote Arm Linux machine.
3535

36-
Feel free to seek out additional VNC tutorials or add more information to this page.
37-
38-
This installation only works on newer versions of Ubuntu and Debian. It was successfully tested on **Ubuntu 22.04** and is known to fail on **Ubuntu 20.04**.
36+
This installation only works on newer versions of Ubuntu and Debian. It was successfully tested on Ubuntu 22.04 and Ubuntu 24.04.
3937

4038
## What is VNC?
4139

42-
VNC is a client server application. A VNC server runs on a remote machine. A VNC client runs on the local machine and connects to the remote server.
40+
VNC is a client-server application. A VNC server runs on a remote machine. A VNC client runs on the local machine and connects to the remote server.
4341

4442
### How do I install the VNC server and xfce4 desktop?
4543

46-
To use VNC, a VNC server needs to be installed. There are multiple VNC servers which can be used. This recipe uses [TigerVNC](https://tigervnc.org/).
44+
To use VNC, you need to install a VNC server. There are multiple VNC servers you can use. This guide uses [TigerVNC](https://tigervnc.org/).
4745

48-
Desktop software is also needed. There are many options for this, but using [xfce4](https://www.xfce.org/) makes for a minimal install with good performance.
46+
You also need desktop software. There are many options for this, but using [xfce4](https://www.xfce.org/) provides a minimal install with good performance.
4947

50-
Install the desktop software.
48+
Install the desktop software:
5149

5250
```bash
5351
sudo apt-get install xfce4 xfce4-goodies xorg dbus-x11 x11-xserver-utils xfce4-terminal -y
5452
```
5553

56-
Install the VNC server.
54+
Install the VNC server:
5755

5856
```bash
5957
sudo apt-get install tigervnc-standalone-server tigervnc-common -y
6058
```
6159

6260
### How do I set a VNC password?
6361

64-
Run the password command to set a password for VNC. This is not the password for the user account, just for the VNC client to connect to the VNC server.
62+
Run the `vncpasswd` command to set a password for VNC. This is not the password for your user account, but for the VNC client to connect to the VNC server.
6563

6664
```console
6765
vncpasswd
6866
```
6967

70-
Remember the password for later when the client is connected.
68+
Remember this password for later when you connect the client.
7169

7270
### How do I configure the desktop startup for VNC?
7371

74-
Create a file at `$HOME/.vnc/xstartup` with the contents:
72+
Create a file at `$HOME/.vnc/xstartup` with the following contents:
7573

7674
```console
7775
#!/bin/sh
7876
unset SESSION_MANAGER
7977
unset DBUS_SESSION_BUS_ADDRESS
8078
exec startxfce4
8179
```
82-
Make sure the `xstartup` file has executable permission.
80+
Make sure the `xstartup` file has executable permissions:
81+
8382
```console
8483
chmod +x $HOME/.vnc/xstartup
8584
```
8685

8786
### How do I set up a systemd service to manage VNC?
8887

89-
To create a systemd service to start the VNC server create the file `/etc/systemd/system/[email protected]`
88+
To create a systemd service to start the VNC server, create the file `/etc/systemd/system/[email protected]`.
9089

91-
Use sudo or root as it is located in a read-only area.
92-
```console
90+
Use `sudo` or root privileges because this file is in a system directory.
91+
92+
If your username is not `ubuntu` change the `User` value to match your username after you create the new file.
93+
94+
```ini
9395
[Unit]
9496
Description=Remote desktop service (VNC)
9597
After=syslog.target network.target
@@ -105,9 +107,9 @@ Use sudo or root as it is located in a read-only area.
105107

106108
[Install]
107109
WantedBy=multi-user.target
110+
```
108111

109-
```
110-
The commands below are for any Linux distribution using `systemd`.
112+
The following commands are for any Linux distribution that uses `systemd`.
111113

112114
To start the VNC service:
113115

@@ -129,24 +131,25 @@ sudo systemctl restart [email protected]
129131

130132
### How do I use port forwarding via SSH to connect to VNC?
131133

132-
The default port for the first instance of VNC is `5901`. SSH port forwarding is the best solution for accessing the Linux desktop on a cloud machine. This way no additional ports need to be opened in the security group.
134+
The default port for the first instance of VNC is `5901`. SSH port forwarding is the recommended solution for accessing the Linux desktop on a cloud machine. This way, no additional ports need to be opened in the security group.
133135

134-
SSH to your remote Linux machine. Refer to [SSH](/install-guides/ssh/) for additional details.
136+
SSH to your remote Linux machine. See [SSH](/install-guides/ssh/) for additional details.
135137

136-
Substitute your private key file and public IP address of the remote machine.
138+
Substitute your private key file and the public IP address of the remote machine in the following command:
137139

138140
```console
139141
ssh -i <private_key> -L 5901:localhost:5901 ubuntu@<public_ip_address>
140142
```
141143

142-
Once connected via SSH, use a VNC client to connect. [Download](https://sourceforge.net/projects/tigervnc/files/stable/1.12.0/) an install a TigerVNC client for your computer.
144+
Once connected via SSH, use a VNC client to connect. [Download](https://sourceforge.net/projects/tigervnc/files/stable/1.12.0/) and install a TigerVNC client for your computer.
145+
146+
Open the VNC client and enter the following for the VNC server:
143147

144-
Open the VNC client and enter the following for the VNC server.
145148
```console
146149
localhost:5901
147150
```
148-
You will be prompted for the password created earlier with `vncpasswd`.
151+
You will be prompted for the password you created earlier with `vncpasswd`.
149152

150-
A remote Linux Desktop should appear on your local computer. Make sure to close the VNC client first and then exit the SSH connection.
153+
A remote Linux desktop should appear on your local computer. When you are finished, close the VNC client first and then exit the SSH connection.
151154

152155
![Linux desktop #center](/install-guides/_images/xfce4.png)

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

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ learning_objectives:
1414

1515
prerequisites:
1616
- 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)
17+
- Arm Development Studio 2024.1 or later with a valid license - for support see the [Install Guide for Arm DS](/install-guides/armds)
1818
- Basic understanding of the Arm Zena CSS software stack, Armv8-A/Armv9-A cores, and Linux
1919

2020
author: Ronan Synnott

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

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -46,19 +46,27 @@ Debug configurations are stored in a configuration database. Create a local data
4646
- Open the same wizard (**File > New > Other**), then choose **Configuration Database > Model Configuration**.
4747
- Click **Next**, select the **Configuration Database** you created, then click **Next**.
4848
- For **Model Interface**, choose **Iris**, then click **Next**.
49-
- Choose **Browse for model running on local host**. The debugger detects and interrogates the FVP.
49+
- Choose **Browse for model running on local host**. Select your FVP and click **Finish**. The debugger detects and interrogates the FVP.
5050
- If connecting remotely, choose **Connect to model running on either local or remote host** and provide the host and port.
5151

52+
{{% notice Tip %}}
53+
The name of the FVP may be displayed as `RD_ASD` or other.
54+
55+
If unsure, use the port number to identify the correct FVP.
56+
{{% /notice %}}
57+
5258
Arm Development Studio generates a `model.mdf` file that enumerates all CPUs in the FVP.
5359

54-
Optionally, update **Manufacturer Name** (for example, `Arm`) and **Platform Name** (for example, `Zena_CSS_FVP`). Then **Save** and **Import** the model into the configuration database.
60+
Optionally, update **Manufacturer Name** (for example, `Arm`) and **Platform Name** (for example, `Zena_CSS_FVP`).
61+
62+
**Save** and **Import** the model into the configuration database.
5563

5664
{{% notice Tip %}}
57-
If the FVP is not detected, verify the Iris server is running on the expected port (`7100` by default) and that your firewall allows local connections. For remote connections, confirm the host is reachable and the port is open.
65+
If the FVP is not detected, verify the Iris server is running on the expected port (`7100` by default) and that your firewall allows local connections.
66+
67+
For remote connections, confirm the host is reachable and the port is open.
5868
{{% /notice %}}
5969

6070
A `model.mdf` file will be created that identifies all CPUs within the FVP.
6171

62-
You can change the **Manufacturer Name** and **Platform Name** to something more meaningful (such as `Arm` and `Zena_CSS_FVP`), then **Save**, and **Import** into the configuration database.
63-
6472
The debugger is now aware of the FVP and you are ready to debug.

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

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -25,8 +25,9 @@ For example the processors start in `EL3` and move to `EL2N` when the Linux kern
2525

2626
``` text
2727
stop
28-
add-symbol-file /arm-auto-solutions/build/tmp_baremetal/work/fvp_rd_aspen-poky-linux/trusted-firmware-a/2.11.0+git/image/firmware/bl2.elf EL3:0x0
28+
add-symbol-file "/arm-auto-solutions/build/tmp_baremetal/work/fvp_rd_aspen-poky-linux/trusted-firmware-a/2.13.0+git/image/firmware/bl2.elf" EL3:0x0
2929
tbreak bl2_entrypoint
30+
3031
```
3132

3233
{{% notice Note %}}
@@ -41,12 +42,20 @@ Symbol loading is Exception Level–aware. If execution changes Exception Level,
4142

4243
## Debug the Linux kernel with OS awareness (symmetric multiprocessing)
4344

44-
Switch to the `Primary_Linux.launch` connection you created earlier to enable Arm Development Studio OS awareness for the Linux kernel. Load the kernel symbols and set source mapping if your kernel sources are located outside the default paths:
45+
{{% notice Note %}}
46+
OS awareness for Linux Kernel 6.12 (as used with Reference Software Stack 2.1) is not currently supported as of Arm Development Studio 2025.0.
47+
48+
It will be supported in a future Development Studio version.
49+
{{% /notice %}}
50+
51+
Disconnect `Primary_init.launch` and use the `Primary_Linux.launch` connection you created earlier to enable Arm Development Studio OS awareness for the Linux kernel.
52+
53+
Load the kernel symbols and set source mapping if your kernel sources are located outside the default paths:
4554

4655
```text
4756
stop
48-
add-symbol-file /arm-auto-solutions/build/tmp_baremetal/work/fvp_rd_aspen-poky-linux/linux-yocto/6.6.54+git/linux-fvp_rd_aspen-standard-build/vmlinux EL2N:0x0
49-
set substitute-path /usr/src/kernel/ /arm-auto-solutions/build/tmp_baremetal/work-shared/fvp-rd-aspen/kernel-source/
57+
add-symbol-file "/arm-auto-solutions/build/tmp_baremetal/work/fvp_rd_aspen-poky-linux/linux-yocto-rt/6.12.30+git/linux-fvp_rd_aspen-preempt-rt-build/vmlinux" EL2N:0x0
58+
set substitute-path "/usr/src/kernel/" "/arm-auto-solutions/build/tmp_baremetal/work-shared/fvp-rd-aspen/kernel-source/"
5059
```
5160

5261
Run the FVP until the OS prompt appears.
@@ -73,7 +82,7 @@ You might see a warning like:
7382
```text
7483
WARNING(ROS60): Could not enable OS support as the OS does not appear to be initialized. This might be caused by a mismatch between the loaded symbols and the code on the target or because the OS is not up and running. Enabling OS support will be re-attempted when the target next stops.
7584
```
76-
This occurs if the OS has not completed boot when you connect; it is safe to ignore and will clear after the next target stop.
85+
This occurs if the OS has not completed boot when you connect; it is safe to ignore and will clear when stopping target after the OS has booted.
7786
{{% /notice %}}
7887

7988
You have successfully learnt how to use Arm Development Studio to explore and debug the Arm Zena CSS Reference Software Stack.

0 commit comments

Comments
 (0)