Starting Streamline

In this section of the guide, we will install and start Streamline on a Windows or Linux computer.

Streamline is included with Arm Development Studio. A 30-day free trial is available, which you can use to work through this guide. If you already have Arm Development Studio installed, check the downloads area to make sure that you have the latest version.

Follow these steps to start Arm Development Studio. You can refer to the Getting Started Guide for more information about the requirements and install process.

There is only one step required to start Streamline for Linux:

  1. Start Streamline for Linux using the Streamline command
    $ Streamline &

There are two steps required to start Streamline for Windows:

  1. Find Streamline for Windows on the start menu. If everything is installed correctly and the license is working, you will see the following screenshot:

  2. Install ssh and scp for Windows if you want to, which enable connection to the Raspberry Pi. Possible options are PuTTY, Windows SSH, and Git Bash SSH.
Preparing the target

There are two important things to consider when you use Streamline on a new target system:

  • Configuring the Linux kernel (if necessary)
  • Installing the Gator daemon application

The Linux kernel configuration involves ensuring that the profiling features are enabled in the kernel configuration. If the kernel has perf_event support, Arm Performance Monitoring Unit (PMU) counters are visible to Streamline. The required kernel support is enabled in the Raspberry Pi kernel, so no special configuration is required.

In the past, a Linux kernel driver facilitated data collection for Streamline, but this has been deprecated. Instead, standard Linux interfaces including perf and trace are used by Streamline to capture data.

Streamline relies on the Gator daemon application to collect profiling information from a target system. The separation between the data collection and data display makes the daemon approach ideal for embedded systems which have no user interface.

The Gator daemon can be copied from Streamline or compiled from source. Both methods are covered in Installing Gator daemon. For best results, you must run the Gator daemon as root on the target system. This is easy to do with a Raspberry Pi.

Related information includes a link to more information about target setup for Streamline. 

Previous Next