Browse your file system, and select the images and libraries you want to profile.
When compiling images on your host, ensure that you use the -g compiler option to enable debug symbols.
To improve the call path quality, disable inlining with the -fno-inline compiler option.
Note
For more information on compiling your application, see Compile your application for Android or Compile your application for Linux.
In the Start view, click .
In the Program Images section, control symbol loading for the ELF images, executables, or APK listed:
Note
If you compiled your application for multiple architectures, you must unzip the app-debug.apk to see the .so files in Program Images.
Select Use all images for analysis or Use none of the images for analysis.
To browse your file system and choose an image executable or APK, click Add image, select the required file, then click Open.
If you select an image with the extracted debug information and CFI on this step, Streamline does not show the disassembly of this image.
Streamline relies on executable code to generate accurate callpath information. Arm recommends that you always provide complete ELF images for analysis.
To select a separate file containing the extracted debug information and CFI, click Select separate debug image.
This option is available when the Debug Info or CFI column displays the
icon.
To remove the selected entries, click Remove.
In the Program Images table, select the checkbox in the Use column for each image you want to include in the analysis.
Click Save.
You can change these images when you re-analyze the stored capture.
The images you selected in the Program Images table are now ready for profiling.
See Download process images for more information about downloading images during your capture session, instead of manually selecting images and libraries on the host in the Program Images section.