# Advanced procedures

Tab Qualcomm Linux
Tab Ubuntu

- *class* tabincludedirectiv

    - This section provides procedures to customize the eSDK. Additionally, it explains the process to upgrade the individual standalone SDKs.

- [Build platform image with Qualcomm IM SDK layer](https://docs.qualcomm.com/doc/80-70020-51/topic/building-platform-image-with-qim-layer.html)
Build the Qualcomm IM SDK using either the Qualcomm^®^ Software Center (QSC) or the Yocto build.
- [Build a custom eSDK](https://docs.qualcomm.com/doc/80-70020-51/topic/build-the-platfrom-esdk.html)
To enhance the eSDK with custom features and additions or if a compatible prebuilt eSDK isn't available for your platform, build a custom eSDK.
- [Upgrade Qualcomm IM SDK](https://docs.qualcomm.com/doc/80-70020-51/topic/incremental-qim-product-sdk-flash.html)
This section explains the steps to upgrade the Qualcomm IM SDK to a new version.
- [Upgrade other SDKs](https://docs.qualcomm.com/doc/80-70020-51/topic/upgrade-individual-sdks.html)
The standalone SDKs are integrated into the Qualcomm IM SDK as individual layers that fetch the source or proprietary binaries.
Though it's recommended to use the versions that are integrated with a specific Qualcomm IM SDK, you can update the individual standalone SDKs if necessary.

- *class* tabincludedirectiv

    - This section is not applicable to Ubuntu on Qualcomm IoT platforms.

Last Published: Jan 18, 2026

[Previous Topic
Troubleshoot common issues](https://docs.qualcomm.com/bundle/publicresource/80-70020-51/topics/troubleshooting.md) [Next Topic
Build platform image with Qualcomm IM SDK layer](https://docs.qualcomm.com/bundle/publicresource/80-70020-51/topics/building-platform-image-with-qim-layer.md)