About this Install Guide

This guide is intended to get you up and running with this tool quickly with the most common settings. For a thorough review of all options, refer to the official documentation.

Older Arm products do not support user-based licenses. These will be enabled with FlexNet Publisher floating licenses.

You will be supplied with license key(s) to generate such license(s).

License server set up

Download the latest FlexNet Publisher software

License Administrators should download and install the latest FlexNet Publisher software to your internal license server.

    

        
        
            https://developer.arm.com/downloads/-/download-flexnet-publisher
        
    

Generate license file

Access the Software Licensing Portal to generate your license. You will need the HOSTID of the license server and your product license key from Arm.

Optionally add license server names and network port to the SERVER line of the license file:

    

        
        SERVER HOSTNAME HOSTID PORT

        
    

Launch the license server

Start the license server with:

    

        
        
            lmgrd -c license_file
        
    

See the FlexNet for Arm Tools License Management Guide for full options.

End-user set up

End-users should set the environment variable ARMLMD_LICENSE_FILE to map to the location of your license server.

Windows

    

        
        
            set ARMLMD_LICENSE_FILE=port@server
        
    

Linux

    

        
        
            export ARMLMD_LICENSE_FILE=port@server
        
    

Activate via tools IDE

The license can also be activated in the various Arm tool IDEs.

For example Arm Development Studio ), via Help > Arm License Manager.

If ARMLMD_LICENSE_FILE is not set, use Add > Add product license, and specify port and server information for your license server.

Arm Development Studio will also ask to specify the appropriate Edition as the Active Product.

Verify setup

To verify that the license is set up correctly, set the following environment variable:

Windows

    

        
        
            set FLEXLM_DIAGNOSTICS=3
        
    

Linux

    

        
        
            export FLEXLM_DIAGNOSTICS=3
        
    

and execute an appropriate Arm tool, for example Arm Compiler for Embedded:

    

        
        
            armclang --version
        
    

Observe the output, which will be similar to:

    

        
        Checkout succeeded: ds_suite_rowan/04C6 0E2A CDA4 6344
        License file: port@server
        License Server: port@server
Checkout succeeded: ds_compiler_rowan/141D C968 2E7F 4187
        License file: port@server
        License Server: port@server
Product: Arm Development Studio Gold Edition 2023.1
Component: Arm Compiler for Embedded 6.21

        
    
Note

Unset the FLEXLM_DIAGNOSTICS environment variable afterwards, as this will impact the tools performance.


Feedback

How would you rate the overall quality of this tool quick-install guide?