Adding a professional license

Arm Mobile Studio includes a free-to-use starter edition license that is automatically detected when you run the tools. No additional steps are needed to use the starter edition license, except for on Windows operating systems, where a specific library is required. Refer to the Windows installation instructions for details.

To use Arm Mobile Studio as part of a continuous integration workflow, you need an Arm Mobile Studio professional license.

Get a professional edition license

  1. Email mobile-studio-marketing@arm.com to tell us about your requirements and request a quote for a professional edition license. We can provide you with a 30-day evaluation license so you can try before you buy.

    Request a quote

  2. Arm will provide you with a serial number for your license, which you will use to generate a license file for your machine.
    1. Go to the Arm licensing portal and choose Generate.
    2. Enter your Arm serial number and click Get License.
    3. Enter the host ID of your machine.
    4. Download your license file.
  3. Save your license file to an appropriate location on your host machine and set the following environment variables to use it:
    1. Set ARMLMD_LICENSE_FILE to the path to your license file.
    2. Set ARM_MS_TOOL_VARIANT to ms_professional if you have purchased a professional license, or ms_evaluation if you are using a 30-day evaluation license.
    Refer to the following topics for instructions on how to set these environment variables for Windows, Linux and macOS.

Setting licensing environment variables on Windows

On Windows systems, you can add new environment variables under the Windows control panel.  

  1. In the Windows search bar, type env and select Edit the system environment variables or Edit environment variables for your account.
  2. Click New to add a new environment variable.
  3. Enter ARMLMD_LICENSE_FILE in the Variable name field, and add the path to your license file in the Variable value field. Click OK.
  4. Follow the same process to create a new environment variable with the name ARM_MS_TOOL_VARIANT and a value of ms_professional if you have purchased a professional license, or ms_evaluation if you are using a 30-day evaluation license.

Setting licensing environment variables on Linux or macOS

On Linux or macOS, set environment variables using the export command in a terminal, or by adding them to your .bashrc or .bash_profile file.

  1. Set the ARMLMD_LICENSE_FILE environment variable to the path to your Arm Mobile Studio professional license file.
    export ARMLMD_LICENSE_FILE=$HOME/licenses/my_license_file
  2. Set the ARM_MS_TOOL_VARIANT environment variable to ms_professional if you have purchased a professional license, or ms_evaluation if you are using a 30-day evaluation license.
    export ARM_MS_TOOL_VARIANT=ms_professional

    or

    export ARM_MS_TOOL_VARIANT=ms_evaluation

To set these variables persistently, so that they are set whenever you initialize a shell session, add these export commands to your .bashrc file.

To check the value of these variables, use:

printenv ARMLMD_LICENSE_FILE
printenv ARM_MS_TOOL_VARIANT

Revert back to the starter edition license

To revert to the free starter edition license provided in your Arm Mobile Studio installation, unset these environment variables.

On Windows:

  1. In the Windows search bar, type env and select Edit the system environment variables or Edit environment variables for your account.
  2. Locate the ARMLMD_LICENSE_FILE environment variable and click Delete.
  3. Locate the ARM_MS_TOOL_VARIANT environment variable and click Delete.

On Linux and macOS:

Use the following commands to unset these variables:

unset ARMLMD_LICENSE_FILE
unset ARM_MS_TOOL_VARIANT

Delete or comment out the export commands for these variables from your .bashrc or .bash_profile file if you have added them there.

Need help?

With an Arm Mobile Studio professional edition license, you get access to world-class Arm support. To raise a request for help, go to the Arm support portal.

Support portal
Previous Next