Prerequisites
To start developing your software using Qualcomm® Linux®, set up your infrastructure as described in the Build Qualcomm Linux using Yocto. The build guide also explains the common build workflows.Performance analysis and tuning process workflow
The following figure shows a workflow to achieve the expected system performance:Figure : Workflow to measure the Qualcomm Linux system performance
- Prepare a performance build using analysis tools.
- Measure key performance indicators (KPIs) such as system benchmarks and boot time.
- Troubleshoot performance issues including CPU workload and memory usage.
- Apply tuning and customizations to address identified issues.
- Evaluate KPI targets to determine if performance goals are met. If performance goals aren’t met, troubleshoot and tune according to system requirements. This forms an iterative loop for continuous performance improvement.
- Report unresolved issues at Qualcomm support.
Prepare performance build
It’s recommended to use the performance build for performance measurement or debugging. To prepare a performance build use the following command:meta-qcom/recipes-kernel/linux/linux-qcom-6.18/configs/bsp-additions.cfg
These kernel configurations are defined in the source code kernel recipe at
meta-qcom/recipes-kernel/linux/linux-qcom_6.18.bb
Compile performance tools
The tools to debug performance issues include LTTng, GCC, G++, htop, perf utility, iotop, and lmbench. To compile the debug tools, add them to theqcom-multimedia-image.bb distribution image in the source code in the following path:
meta-qcom-distro/recipes-products/images/

