Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
173 commits
Select commit Hold shift + click to select a range
fa9413e
Clean up index.md files
annietllnd Jan 31, 2025
0e05710
Skip tests where target and image don't match
annietllnd Jan 31, 2025
7419828
Merge branch 'main' into pr-test-framework
annietllnd Jan 31, 2025
8624040
Change how fedora container is initialized
annietllnd Feb 6, 2025
203da37
Assign test target default value, catch permissions exception
annietllnd Feb 6, 2025
3ed9451
Update condition
annietllnd Feb 6, 2025
67171ea
Catch exception for directories
annietllnd Feb 6, 2025
ac08217
Update acfl.md, run on Ubuntu 22.04
annietllnd Feb 10, 2025
c23e87c
Merge branch 'main' into pr-test-framework
annietllnd Feb 10, 2025
9bfa730
Update intrinsics, codec LPs
annietllnd Feb 10, 2025
f459513
Address test errors
annietllnd Feb 10, 2025
2f09445
Update acfl.md
annietllnd Feb 10, 2025
6d3d9c3
Update acfl.md
annietllnd Feb 10, 2025
ec39d60
Update acfl.md
annietllnd Feb 10, 2025
e3178d3
Update acfl.md
annietllnd Feb 11, 2025
1b408b5
Update acfl.md
annietllnd Feb 11, 2025
4c9048e
Update acfl.md
annietllnd Feb 11, 2025
87e176a
Update acfl.md
annietllnd Feb 11, 2025
c515a28
Update acfl.md
annietllnd Feb 12, 2025
a0f562b
Merge branch 'main' into pr-test-framework
annietllnd Feb 24, 2025
027470c
Update LPs for test failures
annietllnd Feb 24, 2025
14b8bd3
Update LPs
annietllnd Feb 24, 2025
a1a2b39
Update env_source call to use '.' instead of 'source'
annietllnd Feb 26, 2025
66f9b6d
Update LPs
annietllnd Feb 26, 2025
37d0c60
Update LPs
annietllnd Feb 26, 2025
0bbf040
Debug errors
annietllnd Mar 24, 2025
d84afb3
Fix errors
annietllnd Mar 25, 2025
bda7bde
Fix errors
annietllnd Mar 25, 2025
a11129c
Re-enable some tests
annietllnd Mar 25, 2025
6ad542d
Disable duplicated install, debug oci
annietllnd Mar 25, 2025
7c0bfb6
Disable ACFL tests, fix module avail failure
annietllnd Mar 25, 2025
a25929e
Update LPs
annietllnd Mar 25, 2025
64b28e6
Add tmate session
annietllnd Mar 28, 2025
224462d
Switch to stable apt-get
annietllnd Mar 31, 2025
0887394
Fix git dependency for x265.md and merge instruction blocks for acfl.md
annietllnd Mar 31, 2025
33a13cc
Remove colon encoding
annietllnd Mar 31, 2025
ce3bbcb
Starting content review.
madeline-underwood Apr 1, 2025
b1108be
Add new WoA Build ONNX Runtime Learning Path
BarbaraCorrieroArm Apr 4, 2025
12ba4b0
Changes from last reading
BarbaraCorrieroArm Apr 7, 2025
2031fa7
quantize & run LLM on Arm
ranimandepudi Apr 10, 2025
5d71b28
Merge branch 'ArmDeveloperEcosystem:main' into main
ranimandepudi Apr 10, 2025
19c60e5
automatic update of stats files
Apr 14, 2025
38a547f
Update tj-actions/changed-files to v46
annietllnd Apr 15, 2025
bcd78ec
Merge branch 'main' into pr-test-framework
annietllnd Apr 15, 2025
6a64e7d
initial commit for LP
Apr 15, 2025
b6d6bb6
Update acfl.md
annietllnd Apr 16, 2025
3bcf205
Update Ubuntu image to 24.04
annietllnd Apr 16, 2025
3c0b5a9
Update acfl.md
annietllnd Apr 16, 2025
07153cb
Update acfl.md
annietllnd Apr 16, 2025
e2abdec
Update acfl.md
annietllnd Apr 16, 2025
7e77dd5
Update acfl.md, oci-cli.md, armral.md
annietllnd Apr 16, 2025
d4789ef
added workload characteristics
Apr 16, 2025
2f17a3d
Update oci-cli.md, armral.md
annietllnd Apr 16, 2025
1a47372
Update oci-cli.md
annietllnd Apr 16, 2025
9e4b418
Updated LP title according to Product Marketing request
BarbaraCorrieroArm Apr 16, 2025
835baa8
GitHub Windows on Arm LP
Apr 16, 2025
aca1910
GitHub Windows Runner LP
Apr 16, 2025
720c192
GitHub Windows Arm runner LP
pareenaverma Apr 16, 2025
4cee80d
minor update of LP for clarity
Apr 17, 2025
f9157a3
remove df-h command as not necessary for LP
Apr 17, 2025
6e722fb
removed cloud considerations to simplify LP
Apr 17, 2025
228250b
added tip for visualisation
Apr 17, 2025
ac65f88
final review
Apr 17, 2025
6ae7779
automatic update of stats files
Apr 21, 2025
2403de5
Merge pull request #1838 from pareenaverma/content_review
jasonrandrews Apr 21, 2025
0302b0a
Tech review of GitHub Arm-hosted runners.
jasonrandrews Apr 21, 2025
5039f2a
Merge pull request #1846 from jasonrandrews/review
jasonrandrews Apr 21, 2025
87be06c
Use GitHub Copilot to write NEON intrinsics
jasonrandrews Apr 21, 2025
215bad3
added details on 3 nodes replica and more detail in general on the se…
kielfriedt Apr 22, 2025
3522969
Add learning path "get started with CMSIS-DSP using Python"
christophe0606 Apr 22, 2025
4ceefce
Reviewed index
madeline-underwood Apr 22, 2025
df078ee
Enable mathematical typesetting globally.
christophe0606 Apr 22, 2025
c16ad44
Update acfl.md, oci-cli.md, fix patch.py bug
annietllnd Apr 22, 2025
9309946
Update Arm ASR LP
annietllnd Apr 22, 2025
57d5d19
Some cleaning to the text
christophe0606 Apr 22, 2025
6640b32
Update acfl.md, oci-cli.md
annietllnd Apr 22, 2025
ecf6a58
Merge branch 'ArmDeveloperEcosystem:main' into main
christophe0606 Apr 22, 2025
9b02953
New Nerdctl install guide
jasonrandrews Apr 22, 2025
d2c9495
Remove tmate session, add check for capitalization and spaces
annietllnd Apr 22, 2025
e652252
Editorial review
madeline-underwood Apr 22, 2025
86ac62c
Merge pull request #1580 from annietllnd/pr-test-framework
jasonrandrews Apr 22, 2025
17e1938
Final tweaks
madeline-underwood Apr 22, 2025
6e65fe1
Merge pull request #1851 from madeline-underwood/CCA-in-AWS-with-Vera…
jasonrandrews Apr 22, 2025
4374978
Merge branch 'ArmDeveloperEcosystem:main' into deepseek
madeline-underwood Apr 22, 2025
a34a45f
Editorial review.
madeline-underwood Apr 22, 2025
0ad9cca
New install guide for nerdctl and containerd
jasonrandrews Apr 23, 2025
650be7f
Merge pull request #1853 from jasonrandrews/tool-installs
jasonrandrews Apr 23, 2025
58017b5
Some cleaning : C code, some Python comment, picture placement.
christophe0606 Apr 23, 2025
3d40b63
Merge branch 'ArmDeveloperEcosystem:main' into deepseek
madeline-underwood Apr 23, 2025
64f4055
Minor change
madeline-underwood Apr 23, 2025
aab9b70
Build CCA attestation with Veraison is ready to publish.
jasonrandrews Apr 23, 2025
a2b3013
Merge pull request #1854 from jasonrandrews/review
jasonrandrews Apr 23, 2025
f8802ad
Merge pull request #1852 from madeline-underwood/deepseek
jasonrandrews Apr 23, 2025
f8e4441
Merge pull request #1849 from annietllnd/updates
jasonrandrews Apr 23, 2025
80d8cf9
renamed content dirs & .md files that had capital letters.
Apr 23, 2025
8ad2bae
Merge branch 'ArmDeveloperEcosystem:main' into main
zachlasiuk Apr 23, 2025
7547111
Merge pull request #1855 from zachlasiuk/main
jasonrandrews Apr 23, 2025
98fd0b5
Merge pull request #1847 from jasonrandrews/review2
jasonrandrews Apr 23, 2025
04d605d
Tech review of Azure IoT LP
pareenaverma Apr 23, 2025
d50db3f
Merge branch 'main' into uvision-review
pareenaverma Apr 23, 2025
5661e42
Merge pull request #1857 from pareenaverma/uvision-review
pareenaverma Apr 23, 2025
0954bfe
Merge branch 'main' into main
pareenaverma Apr 23, 2025
0e9b405
Merge pull request #1815 from ranimandepudi/main
pareenaverma Apr 23, 2025
5962297
Starting editorial
madeline-underwood Apr 23, 2025
087b84f
fixed all 'Figures' and 'Images' diretories to lowercase, and where t…
Apr 23, 2025
a5c46c6
Merge branch 'main' of https://github.com/zachlasiuk/arm-learning-paths
Apr 23, 2025
ab1dfa8
Merge branch 'main' into main
zachlasiuk Apr 23, 2025
d22c2e9
Merge branch 'ArmDeveloperEcosystem:main' into github_win_arm
madeline-underwood Apr 23, 2025
bb55710
Tech review of vLLM LP
pareenaverma Apr 23, 2025
693c77f
Update _index.md
pareenaverma Apr 23, 2025
137278a
Merge pull request #1859 from pareenaverma/content_review
pareenaverma Apr 23, 2025
3d1e62c
Update _index.md
pareenaverma Apr 23, 2025
a09388c
Merge pull request #1809 from BarbaraCorrieroArm/feat_woa_onnxruntime
pareenaverma Apr 23, 2025
b1cd674
Fixing authors in vllm and addressed issues #1821 and #1822
pareenaverma Apr 23, 2025
c4929a6
Fixing authors in vllm and addressed issues #1821 and #1822
pareenaverma Apr 23, 2025
0006246
Merge pull request #1860 from pareenaverma/content_review
pareenaverma Apr 23, 2025
6c27700
Merge pull request #1848 from kielfriedt/main
jasonrandrews Apr 24, 2025
ff9efbc
Review MongoDB Learning Path
jasonrandrews Apr 24, 2025
2f9ca1a
Merge pull request #1861 from jasonrandrews/review
jasonrandrews Apr 24, 2025
22f18c7
Allow capitalization in file extensions
annietllnd Apr 24, 2025
76f0ab8
Update test-lp.yml
annietllnd Apr 24, 2025
178ebed
Merge branch 'ArmDeveloperEcosystem:main' into github_win_arm
madeline-underwood Apr 24, 2025
eb58960
Index review complete
madeline-underwood Apr 24, 2025
b00fd32
Intro review complete
madeline-underwood Apr 24, 2025
73b9b03
Add 2nd automotive SOAFEE learning path
odincodeshen Apr 24, 2025
a26349d
Merge pull request #1850 from christophe0606/main
pareenaverma Apr 24, 2025
4ed37d5
Merge branch 'ArmDeveloperEcosystem:main' into github_win_arm
madeline-underwood Apr 24, 2025
d863f82
Reviewed introduction.
madeline-underwood Apr 24, 2025
7740452
Merge pull request #1840 from kieranhejmadi01/disk-io-benchmark
jasonrandrews Apr 24, 2025
765419b
automate page review
madeline-underwood Apr 24, 2025
823c723
Start review of Fio Learning Path
jasonrandrews Apr 24, 2025
ecc6886
Merge pull request #1864 from jasonrandrews/review
jasonrandrews Apr 24, 2025
e2d6dea
final
madeline-underwood Apr 24, 2025
7b09509
Merge pull request #1865 from madeline-underwood/github_win_arm
jasonrandrews Apr 24, 2025
45afd78
Windows on Arm GitHub Arm-hosted runners ready to publish
jasonrandrews Apr 24, 2025
1073419
Merge pull request #1866 from jasonrandrews/review
jasonrandrews Apr 24, 2025
d726780
Editorial review.
madeline-underwood Apr 24, 2025
a1bd299
Remove unnecessary steps from the latest WindowsPerf installation met…
odincodeshen Apr 24, 2025
7cbc7f8
Merge pull request #1867 from madeline-underwood/nerdctl
jasonrandrews Apr 24, 2025
bbe98b9
Nerdctl install guide ready to publish
jasonrandrews Apr 24, 2025
fd8e5c6
Remove SOAFEE part 2 check-in
odincodeshen Apr 24, 2025
b16e5ec
Merge pull request #1869 from jasonrandrews/review
jasonrandrews Apr 24, 2025
e40040c
Add 2nd automotive SOAFEE learning path
odincodeshen Apr 24, 2025
4d2e990
Correct the folder location.
odincodeshen Apr 24, 2025
ed7679c
Remove automotive SOAFEE 2nd learning path
odincodeshen Apr 24, 2025
4a29b13
Merge pull request #1862 from annietllnd/fix
pareenaverma Apr 24, 2025
0414b56
Merge pull request #1858 from zachlasiuk/main
pareenaverma Apr 24, 2025
98030ec
index file checked
madeline-underwood Apr 24, 2025
89ce5e6
starting rev
madeline-underwood Apr 24, 2025
19cc194
Tech review of ONNXRuntime Phi-3 on WoA LP
pareenaverma Apr 25, 2025
92407a4
Merge pull request #1872 from pareenaverma/uvision-review
pareenaverma Apr 25, 2025
4002153
Updates
madeline-underwood Apr 25, 2025
ad6e65d
updates
madeline-underwood Apr 25, 2025
95ba47e
review storage performance with fio
jasonrandrews Apr 25, 2025
7103c0e
Merge pull request #1873 from jasonrandrews/review2
jasonrandrews Apr 25, 2025
caab567
Merge branch 'ArmDeveloperEcosystem:main' into neon
madeline-underwood Apr 25, 2025
67e9cbb
prompt copilot
madeline-underwood Apr 25, 2025
3210617
updates
madeline-underwood Apr 25, 2025
1e391a5
updates
madeline-underwood Apr 25, 2025
9c5cd03
updates
madeline-underwood Apr 25, 2025
4ef6c8e
updates
madeline-underwood Apr 25, 2025
53262c5
updates
madeline-underwood Apr 25, 2025
7b8fc79
final
madeline-underwood Apr 25, 2025
5526d04
Merge pull request #1874 from madeline-underwood/neon
jasonrandrews Apr 25, 2025
bd1ee8c
Write NEON with GitHub Copilot ready to publish
jasonrandrews Apr 25, 2025
c12f188
Merge pull request #1875 from jasonrandrews/review
jasonrandrews Apr 25, 2025
bd5834b
Refine language in Streamline CLI documentation for clarity and reada…
jasonrandrews Apr 25, 2025
95252c3
Merge pull request #1876 from jasonrandrews/review2
jasonrandrews Apr 25, 2025
06729ca
spelling and links
jasonrandrews Apr 25, 2025
a8f949f
Merge pull request #1877 from jasonrandrews/spelling
jasonrandrews Apr 25, 2025
e23ab1e
Merge pull request #1870 from odincodeshen/main
jasonrandrews Apr 25, 2025
9ef3ad8
Review wperf install guide
jasonrandrews Apr 25, 2025
59f4931
Merge pull request #1878 from jasonrandrews/spelling
jasonrandrews Apr 25, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
34 changes: 32 additions & 2 deletions .github/workflows/test-lp.yml
Original file line number Diff line number Diff line change
Expand Up @@ -14,10 +14,40 @@ jobs:
hugo
- name: Get all changed markdown files
id: changed-markdown-files
uses: step-security/changed-files@v45
uses: tj-actions/changed-files@v46
with:
files: |
**.md
- name: Check for capital letters or spaces in content directory
run: |
echo "Checking for capital letters or spaces in content directory paths (excluding file extensions)..."

tmpfile=$(mktemp)

git diff --name-only origin/${{ github.base_ref }}...HEAD |
grep '^content/' |
while read -r path; do
name=$(basename "$path")

# Strip file extension if it exists
base="${name%.*}"

if [[ "$base" =~ [A-Z] || "$base" =~ [[:space:]] ]]; then
echo "Invalid name: $path"
echo "$path" >> "$tmpfile"
fi
done

if [[ -s "$tmpfile" ]]; then
echo "❌ One or more files or directories in 'content/' contain capital letters or spaces (excluding extensions):"
cat "$tmpfile"
rm "$tmpfile"
exit 1
else
rm "$tmpfile"
echo "✅ No capital letters or spaces found in 'content/' paths."
fi

- name: Install dependencies
if: steps.changed-markdown-files.outputs.any_changed == 'true'
run: pip install -r tools/requirements.txt
Expand All @@ -26,7 +56,7 @@ jobs:
if: steps.changed-markdown-files.outputs.any_changed == 'true'
# Run the test suite
run: |
set -o pipefail; ./tools/test_lp.sh ${{ steps.changed-markdown-files.outputs.all_changed_files }} 2>&1 | tee test-lp-output.txt
set -o pipefail; ./tools/test_lp.sh ${{ steps.changed-markdown-files.outputs.all_changed_files }} 2>&1 | tee test-lp-output.txt
- name: Parse test suite errors
id: test-suite-state
if: success()
Expand Down
55 changes: 54 additions & 1 deletion .wordlist.txt
Original file line number Diff line number Diff line change
Expand Up @@ -4008,4 +4008,57 @@ sdks
sendgrid
soafee
timestamping
transactional
transactional
Biquad
CFFT
Christophe
Corriero
EBS
Favergeon
Fio
HDDs
Hanning
IFFT
Microbenchmark
NVMe
Nerdctl
NoiseSuppression
NoiseSuppressionReference
Paladugu
Phalani
PythonWrapper
Rani
RelWithDebInfo
Rescaling
SNR
VisualStudioSetup
WebUI
buildctl
channelwise
checksums
cmsisdsp
fio
frac
hanning
hdd
iops
iostat
iotop
microbenchmark
microbenchmarking
nerdctl
nr
nvme
observability
operationscount
paddings
pidstat
preloads
recordscount
rescaled
rescaling
subnoise
transcoders
transcoding
upi
windowsdeveloper
2 changes: 2 additions & 0 deletions assets/contributors.csv
Original file line number Diff line number Diff line change
Expand Up @@ -84,3 +84,5 @@ Shuheng Deng,Arm,,,,
Yiyang Fan,Arm,,,,
Julien Jayat,Arm,,,,
Geremy Cohen,Arm,geremyCohen,geremyinanutshell,,
Barbara Corriero,Arm,,,,

8 changes: 8 additions & 0 deletions config.toml
Original file line number Diff line number Diff line change
Expand Up @@ -27,6 +27,12 @@ cloudFrontDistributionID = "E2NEF61QWPFRIH"
[markup.goldmark]
[markup.goldmark.renderer]
unsafe = true
[markup.goldmark.extensions]
[markup.goldmark.extensions.passthrough]
enable = true
[markup.goldmark.extensions.passthrough.delimiters]
block = [['\[', '\]'], ['$$', '$$']]
inline = [['\(', '\)']]

[frontmatter]
lastmod = ["lastmod", ":git", "date", "publishDate"]
Expand Down Expand Up @@ -83,3 +89,5 @@ title = 'Arm Learning Paths'
description = 'Tutorials with code examples, created by the Arm ecosystem to develop better code faster across all platforms: Servers, phones, laptops, embedded devices, and microcontrollers.'
social_image = '/img/social-image.png'
twitter_handle = '@ArmSoftwareDev'

math = true
117 changes: 54 additions & 63 deletions content/install-guides/acfl.md
Original file line number Diff line number Diff line change
Expand Up @@ -16,9 +16,6 @@ test_images:
- fedora:latest
test_link: null
test_maintenance: true
test_status:
- passed
- passed
title: Arm Compiler for Linux
tool_install: true
weight: 1
Expand Down Expand Up @@ -89,7 +86,7 @@ bash <(curl -L https://developer.arm.com/-/cdn-downloads/permalink/Arm-Compiler-

Download releases from the command line using `wget`. Install `wget` if not present.

```console
```bash
sudo apt install wget
```

Expand Down Expand Up @@ -117,7 +114,7 @@ Each command sequence includes accepting the license agreement to automate the i

#### Ubuntu Linux:

```bash { target="ubuntu:latest", env="DEBIAN_FRONTEND=noninteractive" }
```bash { target="ubuntu:latest" }
sudo -E apt-get -y install environment-modules python3 libc6-dev
tar -xvf arm-compiler-for-linux_24.10.1_Ubuntu-22.04_aarch64.tar
cd ./arm-compiler-for-linux_24.10.1_Ubuntu-22.04
Expand All @@ -126,10 +123,10 @@ sudo ./arm-compiler-for-linux_24.10.1_Ubuntu-22.04.sh --accept

#### Red Hat Linux:

```bash { target="fedora:latest" }
```console
sudo yum -y install environment-modules python3 glibc-devel
tar -xvf arm-compiler-for-linux_24.10.1_RHEL-9_aarch64.tar
cd arm-compiler-for-linux_24.10.1_RHEL-9
cd ./arm-compiler-for-linux_24.10.1_RHEL-9
sudo ./arm-compiler-for-linux_24.10.1_RHEL-9.sh --accept
```

Expand All @@ -150,25 +147,23 @@ Arm Compiler for Linux is available to install with the Ubuntu system package ma

#### Set up the ACfL package repository

Add the ACfL `apt` package repository to your Ubuntu 20.04 or 22.04 system:
Add the ACfL `apt` package repository to your system. These instructions apply for Ubuntu 22.04. You can check the [available versions](https://developer.arm.com/packages/) for other releases.

```bash { target="ubuntu:latest" }
After that, the ACfL Ubuntu package repository is now ready to use. Run the commands below to install the dependencies needed.


```console
sudo apt update
sudo apt install -y curl environment-modules python3 libc6-dev
. /etc/os-release
curl "https://developer.arm.com/packages/ACfL%3A${NAME}-${VERSION_ID/%.*/}/${VERSION_CODENAME}/Release.key" | sudo tee /etc/apt/trusted.gpg.d/developer-arm-com.asc
echo "deb https://developer.arm.com/packages/ACfL%3A${NAME}-${VERSION_ID/%.*/}/${VERSION_CODENAME}/ ./" | sudo tee /etc/apt/sources.list.d/developer-arm-com.list
sudo apt install -y wget gnupg gpg environment-modules python3 libc6-dev
wget -qO - https://developer.arm.com/packages/ACfL%3AUbuntu-22/jammy/Release.key | sudo tee /etc/apt/trusted.gpg.d/developer-arm-com.asc
echo "deb https://developer.arm.com/packages/ACfL%3AUbuntu-22/jammy/ ./" | sudo tee /etc/apt/sources.list.d/developer-arm-com.list
sudo apt update
```

The ACfL Ubuntu package repository is now ready to use.
Install Arm Compiler for Linux with:

#### Install ACfL

Download and install Arm Compiler for Linux with:

```bash { target="ubuntu:latest" }
sudo apt install acfl
```console
sudo apt install acfl -y
```

### Amazon Linux 2023
Expand All @@ -179,46 +174,46 @@ Arm Compiler for Linux is available to install with either the `dnf` or `yum` sy

Install ACfL and prerequisites from the Amazon Linux 2023 `rpm` package repository with `dnf`:

```bash
sudo dnf update
sudo dnf install 'dnf-command(config-manager)' procps psmisc make environment-modules
sudo dnf config-manager --add-repo https://developer.arm.com/packages/ACfL%3AAmazonLinux-2023/latest/ACfL%3AAmazonLinux-2023.repo
sudo dnf install acfl
```console
sudo dnf update -y
sudo dnf -y install 'dnf-command(config-manager)' procps psmisc make environment-modules
sudo dnf config-manager addrepo --from-repofile=https://developer.arm.com/packages/ACfL%3AAmazonLinux-2023/latest/ACfL%3AAmazonLinux-2023.repo
sudo dnf -y install acfl
```

Or using the equivalent `yum` commands:

```bash
sudo yum update
sudo yum install 'dnf-command(config-manager)' procps psmisc make environment-modules
sudo yum config-manager --add-repo https://developer.arm.com/packages/ACfL%3AAmazonLinux-2023/latest/ACfL%3AAmazonLinux-2023.repo
sudo yum install acfl
```console
sudo yum update -y
sudo yum -y install 'dnf-command(config-manager)' procps psmisc make environment-modules
sudo yum config-manager addrepo --from-repofile=https://developer.arm.com/packages/ACfL%3AAmazonLinux-2023/latest/ACfL%3AAmazonLinux-2023.repo
sudo yum -y install acfl
```

The ACfL tools are now ready to use.

### Red Hat Enterprise Linux (RHEL) 9
### Red Hat Enterprise Linux (RHEL) 9

Arm Compiler for Linux is available to install with either the `dnf` or `yum` system package manager.

#### Install ACfL from the RHEL 9 package repository

Install ACfL and prerequisites from the RHEL 9 `rpm` package repository with `dnf`:

```bash
sudo dnf update
sudo dnf install 'dnf-command(config-manager)' procps psmisc make environment-modules
sudo dnf config-manager --add-repo https://developer.arm.com/packages/ACfL%3ARHEL-9/standard/ACfL%3ARHEL-9.repo
sudo dnf install acfl
```console
sudo dnf update -y
sudo dnf -y install 'dnf-command(config-manager)' procps psmisc make environment-modules
sudo dnf config-manager addrepo --from-repofile=https://developer.arm.com/packages/ACfL%3ARHEL-9/standard/ACfL%3ARHEL-9.repo
sudo dnf -y install acfl
```

Or using the equivalent `yum` commands:

```bash
sudo yum update
sudo yum install 'dnf-command(config-manager)' procps psmisc make environment-modules
sudo yum config-manager --add-repo https://developer.arm.com/packages/ACfL%3ARHEL-9/standard/ACfL%3ARHEL-9.repo
sudo yum install acfl
```console
sudo yum update -y
sudo yum -y install 'dnf-command(config-manager)' procps psmisc make environment-modules
sudo yum config-manager addrepo --from-repofile=https://developer.arm.com/packages/ACfL%3ARHEL-9/standard/ACfL%3ARHEL-9.repo
sudo yum -y install acfl
```

The ACfL tools are now ready to use.
Expand All @@ -227,39 +222,35 @@ The ACfL tools are now ready to use.

Arm Compiler for Linux uses environment modules to dynamically modify your user environment. Refer to the [Environment Modules documentation](https://lmod.readthedocs.io/en/latest/#id) for more information.

Set up the environment, for example, in your `.bashrc` and add module files.
Set up the environment, for example, in your `.bashrc` and add module files. Then, list the available modules:

#### Ubuntu Linux:

```bash { target="ubuntu:latest" }
echo ". /usr/share/modules/init/bash" >> ~/.bashrc
echo "module use /opt/arm/modulefiles" >> ~/.bashrc
. ~/.bashrc
```bash { target="ubuntu:latest" pre_cmd=". /usr/share/modules/init/bash" pre_cmd="module use /opt/arm/modulefiles" }
echo ". /usr/share/modules/init/bash" >> $HOME/.bashrc
echo "module use /opt/arm/modulefiles" >> $HOME/.bashrc
source $HOME/.bashrc
module avail
```

#### Red Hat or Amazon Linux:

```bash { target="fedora:latest" }
echo ". /usr/share/Modules/init/bash" >> ~/.bashrc
echo "module use /opt/arm/modulefiles" >> ~/.bashrc
. ~/.bashrc
```

To list available modules:

```bash { env_source="~/.bashrc" }
```console
echo ". /usr/share/Modules/init/bash" >> $HOME/.bashrc
echo "module use /opt/arm/modulefiles" >> $HOME/.bashrc
source $HOME/.bashrc
module avail
```

To configure Arm Compiler for Linux:

```bash { env_source="~/.bashrc" }
```console
module load acfl/24.10.1
```

To configure GCC:

```bash { env_source="~/.bashrc" }
```console
module load gnu/14.2.0
```

Expand Down Expand Up @@ -318,7 +309,7 @@ ACfL is now [ready to use](#armclang).
To get started with the Arm C/C++ Compiler and compile a simple application follow the steps below.

Check that the correct compiler version is being used:
```bash { env_source="~/.bashrc", pre_cmd="module load acfl/24.10.1" }
```bash { env_source="$HOME/.bashrc", pre_cmd=". /usr/share/modules/init/bash; module use /opt/arm/modulefiles; module load acfl/24.10.1" }
armclang --version
```

Expand All @@ -336,13 +327,13 @@ int main()

Build the application with:

```console { env_source="~/.bashrc", pre_cmd="module load acfl/24.10.1" }
```console
armclang hello.c -o hello
```

Run the application with:

```bash { env_source="~/.bashrc", pre_cmd="module load acfl/24.10.1" }
```console
./hello
```

Expand All @@ -356,7 +347,7 @@ Hello, C World!
To get started with the Arm Fortran Compiler and compile a simple application follow the steps below.

Check that the correct compiler version is being used:
```bash { env_source="~/.bashrc", pre_cmd="module load acfl/24.10.1" }
```bash { env_source="$HOME/.bashrc", pre_cmd=". /usr/share/modules/init/bash; module use /opt/arm/modulefiles; module load acfl/24.10.1" }
armflang --version
```

Expand All @@ -370,12 +361,12 @@ end program hello
```

Build the application with:
```bash { env_source="~/.bashrc", pre_cmd="module load acfl/24.10.1" }
```console
armflang hello.f90 -o hello
```

Run the application with:
```bash { env_source="~/.bashrc", pre_cmd="module load acfl/24.10.1" }
```console
./hello
```

Expand Down
2 changes: 0 additions & 2 deletions content/install-guides/anaconda.md
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,6 @@ test_images:
- ubuntu:latest
test_link: null
test_maintenance: true
test_status:
- passed
title: Anaconda
tool_install: true
weight: 1
Expand Down
Loading
Loading