# Advanced procedures

This section provides procedures typically used by OEMs and platform vendors to
        customize and distribute the eSDKs. Additionally, it explains how to upgrade the process for
        individual function SDKs.

- **[Build platform image with QIM layer](https://docs.qualcomm.com/doc/80-70014-51/topic/building-platform-image-with-qim-layer.html)**  

Build the QIMP SDK using either the Qualcomm Software Center (QSC), or the standard         Yocto build.
- **[Build a custom eSDK](https://docs.qualcomm.com/doc/80-70014-51/topic/build-the-platfrom-esdk.html)**  

You can build a custom eSDK if you want to enhance the eSDK with custom features and         additions.
- **[Upgrade QIMP SDK](https://docs.qualcomm.com/doc/80-70014-51/topic/incremental-qim-product-sdk-flash.html)**  

Upgrading the QIMP SDK involves generating the new files using the CLI method, and         installing them on the device.
- **[Upgrade other SDKs](https://docs.qualcomm.com/doc/80-70014-51/topic/upgrade-individual-sdks.html)**  

The functional SDKs are integrated into the QIMP SDKs as individual layers that fetch         the source or proprietary binaries. Although the best practice is to use the versions that         are already integrated with a specific QIMP SDK, you have the option to update the         individual function SDKs if needed.

Last Published: Nov 05, 2025

[Previous Topic
Create your own QIM plugin](https://docs.qualcomm.com/bundle/publicresource/80-70014-51/topics/create-your-own-qim-plugin.md) [Next Topic
Build platform image with QIM layer](https://docs.qualcomm.com/bundle/publicresource/80-70014-51/topics/building-platform-image-with-qim-layer.md)