arm ds - MarekBykowski/readme GitHub Wiki

Install arm ds

arm ds license

https://developer.arm.com/support/licensing/user-based

arm ds Linux installation

Try removing previous installations.

Download arm ds Linux version from https://developer.arm.com/Tools%20and%20Software/Arm%20Development%20Studio. By default it should get downloaded to ~/Downloads

Installing arm ds dependencies

You may have dependencies uninstalled, eg.

Running dependency check [failed]
*** WARNING ***
One or more of the Arm Development Studio system dependencies are not installed, see below for a list of the missing libraries.

 libGLU.so.1 (64-bit)
 libncurses.so.5 (64-bit)
 libusb-1.0.so.0 (64-bit)
 libc.so.6 (32-bit)
 libgcc_s.so.1 (32-bit)
 libstdc++.so.6 (32-bit)
 libz.so.1 (32-bit)

To install 64-bit dependency run

sudo apt-get update
sudo apt-get -y install libglu1-mesa libncurses-dev libncurses5 libusb-1.0-0

To install 64-bit dependency run:

sudo dpkg --add-architecture i386
sudo apt-get update
sudo apt-get -y install libc6:i386 zlib1g:i386 libstdc++6:i386

Run installer

cd ~/Downloads
chmod +x armds-2024.1-1.sh

sudo is preferred

sudo ./armds-2024.1-1.sh 
Where would you like to install to? [default: /opt/arm/developmentstudio-2024.1-1] 

Please answer with one of: 'yes/y' or 'no/n'
'/opt/arm/developmentstudio-2024.1-1' does not exist, create? [default: yes] yes

--- Installing to '/opt/arm/developmentstudio-2024.1-1' (This may take a while...)

Please answer with one of: 'yes/y' or 'no/n'
Install desktop menu item additions? [default: yes] yes

--- Installing menu entries

Post install stage provides the following functions:
- Remove unwanted models dependencies for some versions of linux
- Installation of USB drivers for RealView ICE and DSTREAM hardware units

Please answer with one of: 'yes/y' or 'no/n'
Run post install setup scripts? [default: yes] yes

--- Running post install setup scripts

Adjusting models libraries


-----------------------------------
Installation completed successfully
-----------------------------------

To start using Arm Development Studio 2024.1-1 either:
- Create a suite sub-shell using /opt/arm/developmentstudio-2024.1-1/bin/suite_exec <shell>
- Launch GUI tools via their desktop menu entries

The Release notes for the product can be found here: file:///opt/arm/developmentstudio-2024.1-1/sw/info/readme.html

But configs/license settings go to /home/xxbykowm/.arm/

arm ds connection to IRIS server

Start the FVP model with IRIS interface

Example for fvp aem FVP_Base_RevC-2xAEMvA. Start the model with the IRIS

xxbykowm@ubuntu:~/arm-aem-sim-scarthgap/poky/arm-aem-build$ /home/xxbykowm/arm-aem-sim-scarthgap/poky/arm-aem-build/tmp/sysroots-components/x86_64/fvp-base-a-aem-native/usr/bin/FVP_Base_RevC-2xAEMvA --help
Usage: FVP_Base_RevC-2xAEMvA [OPTION]... [APPLICATION]...
                                                                                                                      
-L, --cadi-log                 log all CADI calls into an XML logfile
-S, --cadi-server              start CADI server allowing debuggers to connect to targets in the simulation
-I, --iris-server              Start Iris server allowing debuggers to connect to targets in the simulation
-i, --iris-log                 Iris log level (may be specified multiple times), example: -ii for level 2
-A, --iris-allow-remote        Allow remote connections from other machine to Iris server (default: disabled)
    --iris-connect CONSPEC     Start Iris server according to connection specification CONSPEC. Use "--iris-connect help" to get a list of supported connection types. --iris-server, --iris-allow-remote, --iris-port and --iris-port-range
are ignored when using --iris-connect. Please use "--iris-connect tcpserver,allowRemote,port=X,endport=Y" to set these connection parameters.
    --cpulimit N               number of host active CPU seconds for the simulation to run, excluding simulation startup and shutdown.

Connect arm ds to the Model

Debug Control -> Create a debug connection/New Debug Connection -> Model Connection -> Debug Connection Name: <your name> -Next-> Add a new model -> Select IRIS (see below)

image

-> Connect to model running on either local or remote host -> Set IP and Port (see below)

image

-> Finish and Connect to the Model (see below)

image

⚠️ **GitHub.com Fallback** ⚠️