# 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)