| Storage type | Version | Supported SoC |
|---|---|---|
| Universal flash storage (UFS) | v2.1, v2.2, v3.1 | All |
| Embedded multi-media card (eMMC) | v5.1 | QCS5430, QCS6490, Qualcomm Dragonwing™ IQ-615, Qualcomm Dragonwing™ IQ-8275, Qualcomm Dragonwing™ IQ-9075 |
| Non-volatile memory express (NVMe) | v1.3 | Dragonwing IQ-8275, Dragonwing IQ-9075 |
| Secure digital (SD) card | v3.0 | QCS5430, QCS6490, Dragonwing IQ-9075 |
Storage use cases
- Boot from the primary storage device: Store the required images to boot up the device by reading the images such as XBL, AOP, Qualcomm Trusted Execution Environment (TEE), and kernel, from storage.
- Save user-specific data: Store customized information such as videos, photos, and documents.
- Support read-only logical unit number (LUN)/region: Store images such as TEE and CDT. LUN is an independent processing unit on a UFS device.
- Stores data in an authenticated, access-controlled, replay-protected manner in RPMB LUN/partition: Replay protected memory block (RPMB) is a well-known LUN (WLUN) in UFS device and a special partition in eMMC.
- See Hardware SoCs that are supported on Qualcomm Linux.
- Configure the device to boot from only one storage source. Use the second source only to store files. If both have bootable files, the system might crash or behave unpredictably.
- Detailed information on the storage hardware architecture is available to licensed developers with authorized access. For more information, see Qualcomm Linux Storage Guide - Addendum.

