# Arm Development Studio

## About this Install Guide

|  |  |
| --- | --- |
| Reading time: | 10 min |
| Last updated: | 2 Sep 2026 |

|  |  |
| --- | --- |
| Author: | Ronan Synnott , Arm<br>[LinkedIn](https://linkedin.com/in/ronansynnott) |
| Official docs: | [View](https://developer.arm.com/documentation/101469) |
| Tags: | [Arm Development Studio](https://learn.arm.com/tag/arm-development-studio) |

This guide shows you how to install and use the tool with the most common configuration. For advanced options and complete reference information, see the official documentation. Some install guides also include optional next steps to help you explore related workflows or integrations.

Arm Development Studio is the most comprehensive embedded C/C++ dedicated software development solution. It is used for validation of SoC debug through emulation, simulation, FPGA, and silicon bring-up design and verification stages. It has the earliest support for all Arm processors and interconnects.

## What should I know before installing Arm Development Studio?

Arm Development Studio can be installed on Windows and Linux hosts.

Full host platform requirements are given in the [Getting Started Guide](https://developer.arm.com/documentation/101469/latest/Installing-and-configuring-Arm-Development-Studio/Hardware-and-host-platform-requirements).

## How do I download the installer packages?

The installer will depend on the [edition](https://developer.arm.com/Tools%20and%20Software/Arm%20Development%20Studio#Editions) of Development Studio that you are entitled to.

The version is denoted by `year.index`, where `index` is a number (for example `2023.1`). You can also generate an Evaluation license from this installation (`Help` > `Arm License Manager`), with capabilities broadly similar to the UBL Gold Edition.

You can download the Development Studio installer from the [Product Download Hub](https://developer.arm.com/downloads/view/DS000B).

Versions of Arm Development Studio denoted by `year.index`, where `index` is a letter (for example `2023.a`) are only available to certain Arm licensees, as they contain support for non publicly announced IP (at time of release).

For more information about the Product Download Hub, refer to the [Product Download Hub guide](https://learn.arm.com/install-guides/pdh/).

## How do I install Arm Development Studio?

### How do I install on Windows?

Unzip the downloaded `.zip` file.

To use the installation wizard, run `armds-2026.0-1-win-x86_64.msi` to open the Arm Development Studio setup wizard, then follow the on-screen instructions.

To install silently from the command line, open a command prompt with administrative privileges and run `msiexec` on the `.msi` file:

```
msiexec /i armds-2026.0-1-win-x86_64.msi EULA=1 SKIP_DRIVERS=1 /qn
```

**Drivers**  
This command does not install the debug probe USB drivers. If these are needed, remove `SKIP_DRIVERS=1` from the command. This requires manual interaction. You can also install them later by running `<install_dir>\sw\driver_files\driver_install.bat`.

Full installation instructions are provided in the [Arm Development Studio Getting Started Guide](https://developer.arm.com/documentation/101469/).

- [Install Arm Development Studio on Windows using the command line](https://developer.arm.com/documentation/101469/latest/Installing-and-configuring-Arm-Development-Studio/Install-Arm-Development-Studio-on-Windows-using-the-command-line)
- [Install Arm Development Studio on Windows using the installation wizard](https://developer.arm.com/documentation/101469/latest/Installing-and-configuring-Arm-Development-Studio/Install-Arm-Development-Studio-on-Windows-using-the-installation-wizard)

### How do I install on Linux?

The Linux installer is a single self-extracting `.sh` script. Make it executable and run it, following the on-screen instructions:

```
chmod +x armds-2026.0-1-lin-x86_64.sh
./armds-2026.0-1-lin-x86_64.sh
```

To install silently from the command line, use a command similar to the following:

```
./armds-2026.0-1-lin-x86_64.sh --i-agree-to-the-contained-eula --no-interactive -f -q
```

By default, the installer requires a post-install step that needs root privileges to install USB drivers for DSTREAM debug hardware. If you don’t have root access, or don’t need the drivers, add `--skip-post-install`. You can run the post-install step later as root:

```
sudo <install_directory>/run_post_install_for_Arm_Development_Studio_2026.0-1.sh
```

**Libraries**  
The installer runs a dependency check and lists any missing Linux libraries. Install these before using Arm Development Studio. The `dependency_check_linux-x86_64.sh` script in `<install_directory>/sw/dependency_check` identifies the required libraries. For more information, see [Additional Linux libraries](https://developer.arm.com/documentation/101469/latest/Installing-and-configuring-Arm-Development-Studio/Additional-Linux-libraries).

Full installation instructions are provided in the Linux section of the [Arm Development Studio Getting Started Guide](https://developer.arm.com/documentation/101469/latest/Installing-and-configuring-Arm-Development-Studio/Installing-on-Linux).

## How do I configure the command line?

### How do I configure the Windows command line?

You will see `Arm DS <version> Command Prompt` installed. This configures all necessary environment variables for use with the tools. You can select an appropriate toolchain with:

```
select_toolchain
```

or set a default version with:

```
select_default_toolchain
```

**Toolchains**  
By default, only the supplied `Arm Toolchain for Embedded Professional` is installed with Arm Development Studio. Other versions can be installed and [registered](https://developer.arm.com/documentation/101469/latest/Installing-and-configuring-Arm-Development-Studio/Register-a-compiler-toolchain).

### How do I configure the Linux command line?

Navigate to the `bin` directory of your install, for example:

```
cd $HOME/developmentstudio-2026.0-1/bin
```

Use `suite_exec` to start an appropriate command prompt, for example:

```
./suite_exec --toolchain "Arm Toolchain for Embedded Professional" bash
```

To remove the need for the `--toolchain` option, first run:

```
./select_default_toolchain
```

and select the desired toolchain. You can then configure with:

```
./suite_exec bash
```

**Toolchains**  
By default, only the supplied `Arm Toolchain for Embedded Professional` is installed with Arm Development Studio. Other versions can be installed and [registered](https://developer.arm.com/documentation/101469/latest/Installing-and-configuring-Arm-Development-Studio/Register-a-compiler-toolchain).

## How do I use the Arm Development Studio IDE?

Arm Development Studio is provided with a fully featured Eclipse based IDE and integrated debugger.

Launch the IDE from your desktop, or from the above prompt using:

```
./armds_ide
```

## How do I set up the product license?

Arm Development Studio is license managed. When you launch the IDE for the first time, you should be prompted to set up your license if necessary. You can return to this view from `Help` > `Arm License Manager`.

A free 30 day evaluation license for Arm Development Studio is also available. You can generate this in `Arm License Manager`. Click on `Add`, and follow instructions therein to obtain the evaluation license (requires Arm login).

Full license setup instructions are available in the [Arm Software Licensing install guide](https://learn.arm.com/install-guides/license/).

## How do I get started with Arm Development Studio?

To verify everything is working, configure a toolchain and run the compiler from your command prompt. On Linux:

```
cd $HOME/developmentstudio-2026.0-1/bin
./suite_exec --toolchain "Arm Toolchain for Embedded Professional" bash -c "clang --version"
```

The output is similar to:

```
__output__Arm Toolchain for Embedded Professional 22.1.0 build 92, based on clang version 22.1.0
__output__Target: aarch64-unknown-linux-gnu
__output__Thread model: posix
__output__InstalledDir: /home/ubuntu/developmentstudio-2026.0-1/sw/atfe-pro22.1.0/bin
```

**License**  
The compiler reports its version without a license, but running it to build code requires a valid license. See [How do I set up the product license?](https://learn.arm.com/install-guides/armds/#how-do-i-set-up-the-product-license) to set up an evaluation or full license.

You should now be ready to use Arm Development Studio. See the [Get started with Arm Development Studio](https://learn.arm.com/learning-paths/embedded-and-microcontrollers/armds/) learning path for more information.
