Skip to content

Commit a013c5e

Browse files
authored
Merge branch 'ArmDeveloperEcosystem:main' into demo-functionality
2 parents 6ef56ef + 0129fb6 commit a013c5e

File tree

161 files changed

+4249
-271
lines changed

Some content is hidden

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

161 files changed

+4249
-271
lines changed

.wordlist.txt

Lines changed: 28 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3087,3 +3087,31 @@ flexbox
30873087
getAverageTemperature
30883088
libaom
30893089
writeTemperatures
3090+
ACCP
3091+
AES
3092+
ArmCompilerforEmbedded
3093+
JMeter
3094+
LocalAppData
3095+
Microsystems
3096+
ProgramFiles
3097+
ThreadStackSize
3098+
UseTransparentHugePages
3099+
UserProfile
3100+
configurability
3101+
darwin
3102+
dmg
3103+
madvise
3104+
osKernelInitialize
3105+
Alexandros
3106+
CopyWord
3107+
Lamprineas
3108+
Multiversioning
3109+
SkipWord
3110+
Tallund
3111+
VoD
3112+
autocomplete
3113+
ifunc
3114+
ifuncs
3115+
lm
3116+
memcpy
3117+
multiversioning

content/install-guides/browsers/_index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ Here is a quick summary to get you started:
4343
| Brave | native | yes |
4444
| Chrome | native | no |
4545
| Edge | native | no |
46-
| Vivaldi | native (snapshot) | yes |
46+
| Vivaldi | native | yes |
4747

4848
Windows on Arm runs native ARM64 applications, but can also emulate 32-bit x86 and 64-bit x64 applications. Emulation is slower than native and shortens battery life, but may provide functionality you need.
4949

content/install-guides/browsers/vivaldi.md

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,6 @@ Vivaldi is available for Arm Linux and Windows on Arm.
3030
Visit [Download Vivaldi](https://vivaldi.com/download/) to obtain packages for various operating systems.
3131

3232

33-
3433
### Linux
3534

3635
Vivaldi is available for Arm Linux.
@@ -66,19 +65,12 @@ sudo dnf install vivaldi-stable -y
6665

6766
### Windows
6867

69-
The stable release of Vivaldi runs on Windows using emulation, but there is a snapshot release for ARM64.
70-
71-
Stable Vivaldi runs on Windows on Arm using emulation.
68+
The stable release of Vivaldi is an Arm native application.
7269

73-
Emulation is slower than native and shortens battery life, but may provide required functionality.
70+
To install Vivaldi on Windows on Arm:
7471

75-
1. Download the 32-bit Windows version from [Download Vivaldi](https://vivaldi.com/download/).
72+
1. Go to the [download page](https://vivaldi.com/download/) and click the Download for Windows button.
7673

77-
2. Run the downloaded `.exe` file
74+
2. Run the downloaded `.exe` file
7875

7976
3. Find and start Vivaldi from the applications menu
80-
81-
82-
The [snapshot release](https://downloads.vivaldi.com/snapshot/Vivaldi.6.9.3425.3.arm64.exe) is available as a native ARM64 application. Install the snapshot release using the same 3 steps above.
83-
84-

content/install-guides/gcc/arm-gnu.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -72,9 +72,9 @@ export PATH=/path/to/install/dir/bin:$PATH
7272
Here is a specific example for an Arm Linux host and the AArch32 bare-metal target.
7373

7474
```bash { target="ubuntu:latest" }
75-
wget https://developer.arm.com/-/media/Files/downloads/gnu/12.3.rel1/binrel/arm-gnu-toolchain-12.3.rel1-aarch64-arm-none-eabi.tar.xz
76-
tar xJf arm-gnu-toolchain-12.3.rel1-aarch64-arm-none-eabi.tar.xz -C $HOME
77-
echo 'export PATH="$PATH:$HOME/arm-gnu-toolchain-12.3.rel1-aarch64-arm-none-eabi/bin"' >> ~/.bashrc
75+
wget https://developer.arm.com/-/media/Files/downloads/gnu/13.3.rel1/binrel/arm-gnu-toolchain-13.3.rel1-aarch64-arm-none-eabi.tar.xz
76+
tar xJf arm-gnu-toolchain-13.3.rel1-aarch64-arm-none-eabi.tar.xz -C $HOME
77+
echo 'export PATH="$PATH:$HOME/arm-gnu-toolchain-13.3.rel1-aarch64-arm-none-eabi/bin"' >> ~/.bashrc
7878
source ~/.bashrc
7979
```
8080

@@ -98,7 +98,7 @@ Use a text editor to add the `bin` directory as a new line in `/etc/paths`.
9898
```console
9999
sudo nano /etc/paths
100100
```
101-
For example the path could be: `/Applications/ArmGNUToolchain/12.3.rel1/arm-none-eabi/bin`
101+
For example the path could be: `/Applications/ArmGNUToolchain/13.3.rel1/arm-none-eabi/bin`
102102

103103
The `/etc/paths` file is a list of paths to search.
104104

@@ -109,15 +109,15 @@ The `/etc/paths` file is a list of paths to search.
109109
/bin
110110
/usr/sbin
111111
/sbin
112-
/Applications/ArmGNUToolchain/12.3.rel1/arm-none-eabi/bin
112+
/Applications/ArmGNUToolchain/13.3.rel1/arm-none-eabi/bin
113113
```
114114
### Apple Silicon
115115
Here is a specific example for macOS with Apple Silicon and the AArch32 bare-metal target.
116116

117117
```console
118-
wget https://developer.arm.com/-/media/Files/downloads/gnu/12.3.rel1/binrel/arm-gnu-toolchain-12.3.rel1-darwin-arm64-arm-none-eabi.pkg
119-
sudo installer -pkg arm-gnu-toolchain-12.3.rel1-darwin-arm64-arm-none-eabi.pkg -target /
120-
echo '/Applications/ArmGNUToolchain/12.3.rel1/arm-none-eabi/bin' | sudo tee -a /etc/paths
118+
wget https://developer.arm.com/-/media/Files/downloads/gnu/13.3.rel1/binrel/arm-gnu-toolchain-13.3.rel1-darwin-arm64-arm-none-eabi.pkg
119+
sudo installer -pkg arm-gnu-toolchain-13.3.rel1-darwin-arm64-arm-none-eabi.pkg -target /
120+
echo '/Applications/ArmGNUToolchain/13.3.rel1/arm-none-eabi/bin' | sudo tee -a /etc/paths
121121
```
122122

123123
## Installing on Windows
@@ -150,5 +150,5 @@ arm-none-eabi-gcc -v
150150

151151
Additional examples are included in the toolchain installation at:
152152
```console
153-
${install_dir}/_version_/share/gcc-arm-none-eabi/samples
153+
${install_dir}/share/gcc-arm-none-eabi/samples
154154
```

content/install-guides/gcc/cross.md

Lines changed: 20 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -52,29 +52,31 @@ sudo apt install gcc-arm-linux-gnueabihf -y
5252
sudo apt install gcc-aarch64-linux-gnu -y
5353
```
5454

55-
### Installing on Red Hat / Fedora / Amazon Linux
55+
### Installing on Fedora
5656

57-
These Linux distributions use `yum` as the package manager.
57+
Fedora uses the `dnf` package manager.
5858

59-
To install the most common development tools use the commands below. If the machine has `sudo` you can use it or run `yum` as _root_.
59+
To install the most common development tools use the commands below.
6060

61-
```bash { target="fedora:latest" }
62-
sudo yum update -y
63-
sudo yum install arm-none-eabi-gcc-cs -y
64-
sudo yum install arm-none-eabi-newlib -y
65-
sudo yum install gcc-aarch64-linux-gnu -y
66-
sudo yum install gcc-arm-linux-gnu -y
67-
```
61+
- If the machine has `sudo` you can use it:
6862

69-
If `sudo` is not available become _root_ and omit the `sudo`.
63+
```bash { target="fedora:latest" }
64+
sudo dnf update -y
65+
sudo dnf install arm-none-eabi-gcc-cs -y
66+
sudo dnf install arm-none-eabi-newlib -y
67+
sudo dnf install gcc-aarch64-linux-gnu -y
68+
sudo dnf install gcc-arm-linux-gnu -y
69+
```
7070

71-
```console
72-
yum update
73-
yum install arm-none-eabi-gcc-cs -y
74-
yum install arm-none-eabi-newlib -y
75-
yum install gcc-aarch64-linux-gnu -y
76-
yum install gcc-arm-linux-gnu -y
77-
```
71+
- If `sudo` is not available become _root_ and omit the `sudo` from the above commands:
72+
73+
```console
74+
dnf update -y
75+
dnf install arm-none-eabi-gcc-cs -y
76+
dnf install arm-none-eabi-newlib -y
77+
dnf install gcc-aarch64-linux-gnu -y
78+
dnf install gcc-arm-linux-gnu -y
79+
```
7880

7981
## Setting up product license {#license}
8082

content/install-guides/gcc/native.md

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -54,26 +54,26 @@ sudo apt update
5454
sudo apt install gcc g++ -y
5555
```
5656

57-
Another meta-package on Ubuntu is ``build-essential``. This will install the most common tools libraries with a single command.
57+
Another meta-package on Ubuntu is ``build-essential``. This will install the most common tools and libraries with a single command.
5858

5959
```bash { target="ubuntu:latest" }
6060
sudo apt install build-essential -y
6161
```
6262

6363
### Installing on Red Hat / Fedora / Amazon Linux
6464

65-
These Linux distributions use `yum` as the package manager.
65+
These Linux distributions use `dnf` as the package manager.
6666

6767
To install the most common development tools use the commands below. If the machine has `sudo` you can use it.
6868

6969
```bash { target="fedora:latest" }
70-
sudo yum update -y
71-
sudo yum groupinstall 'Development Tools' -y
70+
sudo dnf update -y
71+
sudo dnf groupinstall 'Development Tools' -y
7272
```
7373
If `sudo` is not available become _root_ and omit the `sudo`.
7474
```console
75-
yum update
76-
yum groupinstall 'Development Tools' -y
75+
dnf update -y
76+
dnf groupinstall 'Development Tools' -y
7777
```
7878
## Setting up product license
7979

0 commit comments

Comments
 (0)