Intel® VTune™ Amplifier
Energy analysis on Android* systems using Intel® Energy Profiler is a feature supported in Intel VTune™ Amplifier for Systems, part of Intel System Studio.
When using VTune Amplifier for systems to collect energy data on a target Android device, make sure to:
Complete the following steps if the Intel SoC Watch device drivers are not already installed on the OS image:
Extract the system_studio_target.tgz package to the host system used to build the target system's Android kernel.
By default, the package can be found in the following location: /opt/inte/system_studio_<version>/targets/system_studio_target.tgz
Run the build driver script with the following command:
sh ./build-driver
Run the build driver script with the following command:
sh ./build-driver -k <kernel_build_dir>
Where the <kernel_build_dir> is the local Android lib/modules directory produced while building the Android kernel. The -k option is not required if the DEFAULT_KERNEL_BUILD_DIR is properly set in the build_driver script.
Sign the driver using the sign-file script found in the kernel/gmin/scripts directory using the following command:
.../sign-file sha512 signing_key.priv signing_key.x509 .../socwatch2.0.ko
Complete the following steps to install the Intel SoC Watch collector:
Run the socwatch_android_install.sh file to install the Intel SoC Watch executables in the /data/socwatch directory on the target Android system.
Complete the following steps to load the device drivers on the target Android system:
Run the following adb commands to start a shell with root privileges:
adb root adb shell
Navigate to the /lib/modules directory, which contains the drivers you installed.
Load the latest version of the socperf driver using the following command:
insmod socperf<version>.ko
Load the socwatch driver using the following command:
insmod socwatch2_0.ko
Run the following command to confirm that the drivers loaded successfully:
lsmod