Skip to content

Commit 3e66940

Browse files
authored
Merge branch 'ArmDeveloperEcosystem:main' into main
2 parents 4eff356 + dc06dba commit 3e66940

Some content is hidden

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

43 files changed

+1241
-665
lines changed

.github/pull_request_template.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11

2-
Before submitting a pull request for a new Learning Path, please review [Create a Learning Path](https://learn.arm.com//learning-paths/cross-platform/_example-learning-path/)
2+
Before submitting a pull request for a new Learning Path, please review [Create a Learning Path](https://learn.arm.com/learning-paths/cross-platform/_example-learning-path/)
33
- [ ] I have reviewed Create a Learning Path
44

55
Please do not include any confidential information in your contribution. This includes confidential microarchitecture details and unannounced product information.

.wordlist.txt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4454,4 +4454,9 @@ Zenoh's
44544454
instrumentable
44554455
subprocesses
44564456
CPzfYHdpQ
4457-
iso
4457+
iso
4458+
Arcee's
4459+
commandlinetools
4460+
ppl
4461+
rollout
4462+
sdkmanager

content/install-guides/aperf.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -50,26 +50,26 @@ Visit the [releases page](https://github.com/aws/aperf/releases/) to see a list
5050
You can also download a release from the command line:
5151

5252
```bash { target="ubuntu:latest" }
53-
wget https://github.com/aws/aperf/releases/download/v0.1.12-alpha/aperf-v0.1.12-alpha-aarch64.tar.gz
53+
wget https://github.com/aws/aperf/releases/download/v0.1.15-alpha/aperf-v0.1.15-alpha-aarch64.tar.gz
5454
```
5555

5656
Extract the release:
5757

5858
```bash { target="ubuntu:latest" }
59-
tar xvfz aperf-v0.1.12-alpha-aarch64.tar.gz
59+
tar xvfz aperf-v0.1.15-alpha-aarch64.tar.gz
6060
```
6161

6262
Add the path to `aperf` in your `.bashrc` file.
6363

6464
```console
65-
echo 'export PATH="$PATH:$HOME/aperf-v0.1.12-alpha-aarch64"' >> ~/.bashrc
65+
echo 'export PATH="$PATH:$HOME/aperf-v0.1.15-alpha-aarch64"' >> ~/.bashrc
6666
source ~/.bashrc
6767
```
6868

6969
Alternatively, you can copy the `aperf` executable to a directory already in your search path.
7070

7171
```bash { target="ubuntu:latest" }
72-
sudo cp aperf-v0.1.12-alpha-aarch64/aperf /usr/local/bin
72+
sudo cp aperf-v0.1.15-alpha-aarch64/aperf /usr/local/bin
7373
```
7474

7575
Confirm `aperf` is installed by printing the version:

content/install-guides/go.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -47,13 +47,13 @@ The easiest way to install Go for Ubuntu on Arm is to download a release, extrac
4747
Download a Go release:
4848

4949
```bash { target="ubuntu:latest" }
50-
wget https://go.dev/dl/go1.23.1.linux-arm64.tar.gz
50+
wget https://go.dev/dl/go1.24.5.linux-arm64.tar.gz
5151
```
5252

5353
Extract the release to `/usr/local/go`:
5454

5555
```bash { target="ubuntu:latest" }
56-
sudo tar -C /usr/local -xzf ./go1.23.1.linux-arm64.tar.gz
56+
sudo tar -C /usr/local -xzf ./go1.24.5.linux-arm64.tar.gz
5757
```
5858

5959
Add the path to `go` in your `.bashrc` file.
@@ -74,7 +74,7 @@ go version
7474
The output should print the version:
7575

7676
```output
77-
go version go1.23.1 linux/arm64
77+
go version go1.24.5 linux/arm64
7878
```
7979

8080
You are ready to use the Go programming language on your Arm machine running Ubuntu.

content/install-guides/multipass.md

Lines changed: 3 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ minutes_to_complete: 30
1919
author: Jason Andrews
2020

2121
### Link to official documentation
22-
official_docs: https://multipass.run/docs
22+
official_docs: https://documentation.ubuntu.com/multipass/en/latest/
2323

2424
test_images:
2525
- ubuntu:latest
@@ -53,15 +53,15 @@ Multipass uses the terms virtual machine and instance synonymously.
5353
Download Multipass for macOS.
5454

5555
```console
56-
wget https://github.com/canonical/multipass/releases/download/v1.14.1-rc1/multipass-1.14.1-rc1+mac.14+gf2381bfe9.mac-Darwin.pkg
56+
wget https://github.com/canonical/multipass/releases/download/v1.16.0/multipass-1.16.0+mac-Darwin.pkg
5757
```
5858

5959
### How do I install Multipass on macOS?
6060

6161
Install the download using the package command.
6262

6363
```console
64-
sudo installer -pkg multipass-1.14.1-rc1+mac.14+gf2381bfe9.mac-Darwin.pkg -target /
64+
sudo installer -pkg multipass-1.16.0+mac-Darwin.pkg -target /
6565
```
6666

6767
The getting started instructions below use the command line interface. If you prefer to use the graphical interface start it from the macOS Launchpad, the initial screen is shown below. You can use the UI to create, start, and stop virtual machines.
@@ -130,11 +130,7 @@ If you need to install `snapd` run:
130130
sudo apt install snapd -y
131131
```
132132

133-
LXD is also required for Multipass.
134133

135-
```bash
136-
sudo snap install lxd
137-
```
138134

139135
{{% notice Note %}}
140136
You can select from three Multipass releases: stable, beta, or edge. The default version is stable.

content/install-guides/nomachine.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -66,8 +66,8 @@ Use a text editor to copy and paste this script into a file on the remote machin
6666
#!/bin/bash
6767
6868
# install NoMachine for remote desktop
69-
wget https://download.nomachine.com/download/8.4/Arm/nomachine_8.4.2_1_arm64.deb
70-
sudo dpkg -i nomachine_8.4.2_1_arm64.deb
69+
wget https://download.nomachine.com/download/9.0/Arm/nomachine_9.0.188_11_arm64.deb
70+
sudo dpkg -i nomachine_9.0.188_11_arm64.deb
7171
if [ $? != 0 ]; then
7272
exit 1
7373
fi

content/install-guides/openvscode-server.md

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -53,23 +53,23 @@ Download a release of OpenVSCode Server from the [GitHub release area](https://g
5353
For example, use `wget` to download.
5454

5555
```bash
56-
wget https://github.com/gitpod-io/openvscode-server/releases/download/openvscode-server-v1.90.0/openvscode-server-v1.90.0-linux-arm64.tar.gz
56+
wget https://github.com/gitpod-io/openvscode-server/releases/download/openvscode-server-v1.101.2/openvscode-server-v1.101.2-linux-arm64.tar.gz
5757
```
5858

5959
## How do I install OpenVSCode Server?
6060

6161
Install the download by extracting the file
6262

6363
```bash
64-
tar xvfz openvscode-server-v1.90.0-linux-arm64.tar.gz
64+
tar xvfz openvscode-server-v1.101.2-linux-arm64.tar.gz
6565
```
6666

6767
## How do I start OpenVSCode Server?
6868

6969
To start OpenVSCode Server run:
7070

7171
```bash
72-
./openvscode-server-v1.90.0-linux-arm64/bin/openvscode-server
72+
./openvscode-server-v1.101.2-linux-arm64/bin/openvscode-server
7373
```
7474

7575
The server will print a URL to access VS Code in a browser. The URL is localhost URL. If your machine is a remote system or a Linux subsystem there are two options to connect using your local browser.
@@ -112,7 +112,7 @@ On ChromeOS you can use the Linux configuration settings to automatically do por
112112
There are command line options to change the port, the token, and other configuration options. To see the options run:
113113

114114
```bash
115-
./openvscode-server-v1.90.0-linux-arm64/bin/openvscode-server --help
115+
./openvscode-server-v1.101.2-linux-arm64/bin/openvscode-server --help
116116
```
117117

118118
If you are running all on a local machine the token can be eliminated using the `--without-connection-token` option.

content/install-guides/powershell.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ You can download a release file for the Arm architecture from GitHub and install
5252

5353
```bash { target="ubuntu:latest" }
5454
# Download the powershell '.tar.gz' archive
55-
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.4.1/powershell-7.4.1-linux-arm64.tar.gz
55+
curl -L -o /tmp/powershell.tar.gz https://github.com/PowerShell/PowerShell/releases/download/v7.5.2/powershell-7.5.2-linux-arm64.tar.gz
5656

5757
# Create the target folder where powershell will be placed
5858
sudo mkdir -p /opt/microsoft/powershell/7
@@ -88,7 +88,7 @@ pwsh --version
8888
The version is printed:
8989

9090
```output
91-
PowerShell 7.4.1
91+
PowerShell 7.5.2
9292
```
9393

9494
You are now ready to use PowerShell on your Arm Linux computer.

content/install-guides/swift.md

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -68,26 +68,26 @@ sudo apt-get -y install \
6868

6969
## How do I download and install Swift?
7070

71-
This guide uses Swift version 6.0.1 on Ubuntu 24.04.
71+
This guide uses Swift version 6.1.2 on Ubuntu 24.04.
7272

7373
You can get more information about other versions and platforms from [Download Swift](https://www.swift.org/download/).
7474

7575
Download Swift for Arm Linux:
7676

7777
```bash
78-
wget https://download.swift.org/swift-6.0.1-release/ubuntu2404-aarch64/swift-6.0.1-RELEASE/swift-6.0.1-RELEASE-ubuntu24.04-aarch64.tar.gz
78+
wget https://download.swift.org/swift-6.1.2-release/ubuntu2404-aarch64/swift-6.1.2-RELEASE/swift-6.1.2-RELEASE-ubuntu24.04-aarch64.tar.gz
7979
```
8080

8181
Extract the archive:
8282

8383
```bash
84-
sudo tar -xf swift-6.0.1-RELEASE-ubuntu24.04-aarch64.tar.gz -C /usr/local
84+
sudo tar -xf swift-6.1.2-RELEASE-ubuntu24.04-aarch64.tar.gz -C /usr/local
8585
```
8686

8787
Add the `bin/` directory to your search path:
8888

8989
```bash
90-
echo 'export PATH="$PATH:/usr/local/swift-6.0.1-RELEASE-ubuntu24.04-aarch64/usr/bin"' >> ~/.bashrc
90+
echo 'export PATH="$PATH:/usr/local/swift-6.1.2-RELEASE-ubuntu24.04-aarch64/usr/bin"' >> ~/.bashrc
9191
source ~/.bashrc
9292
```
9393

@@ -102,7 +102,7 @@ swift --version
102102
The expected output is:
103103

104104
```output
105-
Swift version 6.0.1 (swift-6.0.1-RELEASE)
105+
Swift version 6.1.2 (swift-6.1.2-RELEASE)
106106
Target: aarch64-unknown-linux-gnu
107107
```
108108

@@ -116,7 +116,7 @@ print("Hello from Swift on Arm Linux!")
116116

117117
Compile and run the program:
118118

119-
```bash
119+
```console
120120
swift hello.swift
121121
```
122122

@@ -128,7 +128,7 @@ Hello from Swift on Arm Linux!
128128

129129
You can also compile and run the program using:
130130

131-
```bash
131+
```console
132132
swiftc hello.swift -o hello
133133
./hello
134134
```

content/learning-paths/automotive/openadkit2_safetyisolation/3_container_spliting.md

Lines changed: 10 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -89,11 +89,9 @@ Run the following command in your project directory:
8989

9090
```bash
9191
cd docker
92-
9392
export TIMEOUT=120
9493
export CONF_FILE=/home/ubuntu/openadkit_demo.autoware/docker/etc/simulation/config/fail_static_obstacle_avoidance.param.yaml
9594
export COMMON_FILE=/home/ubuntu/openadkit_demo.autoware/docker/etc/simulation/config/common.param.yaml
96-
9795
docker compose -f docker-compose.yml pull
9896
```
9997

@@ -315,9 +313,8 @@ export COMMON_FILE=$SCRIPT_DIR/etc/simulation/config/common.param.yaml
315313
export NGROK_AUTHTOKEN=""
316314
export NGROK_URL=""
317315
export TIMEOUT=300
318-
319316
# Launch the container
320-
docker compose -f docker/docker-compose-2ins.yml run --rm planning-control bash
317+
docker compose -f docker-compose-2ins.yml run --rm planning-control bash
321318
```
322319

323320
Once inside the container shell, activate the ROS 2 environment and start publishing to the /hello topic:
@@ -336,6 +333,14 @@ This confirms that DDS communication from the planning node is received on the s
336333

337334
Same with Publisher side, you need to set the required environment variables and launch the Simulator container.
338335

336+
Navigate to the directory with the Docker Compose file:
337+
338+
```bash
339+
cd $HOME/openadkit_demo.autoware/docker
340+
```
341+
342+
Launch the application:
343+
339344
```bash
340345
export SCRIPT_DIR=/home/ubuntu/openadkit_demo.autoware/docker
341346
export CONF_FILE=$SCRIPT_DIR/etc/simulation/config/fail_static_obstacle_avoidance.param.yaml
@@ -345,7 +350,7 @@ export NGROK_URL=""
345350
export TIMEOUT=300
346351
347352
# Launch the container
348-
docker compose -f docker/docker-compose-2ins.yml run --rm simulator bash
353+
docker compose -f docker-compose-2ins.yml run --rm simulator bash
349354
```
350355

351356
Once inside the container shell, activate the ROS 2 environment and start publishing to the /hello topic:

0 commit comments

Comments
 (0)