# Overview

The Qualcomm® Linux® storage guide describes the features and supported device types, enabling you to configure, customize, and deploy storage capabilities optimally and efficiently.

The following table lists the supported storage types.

| Storage type | Description | Version | Supported SoC |
| --- | --- | --- | --- |
| Universal flash storage (UFS) | <ul class="simple"><br><li><p>UFS is an open standard set by the Joint Electron Device Engineering Council (JEDEC).</p></li><br><li><p>It is a high-performance storage interface designed to minimize the power consumption.</p></li><br><li><p>The high-speed serial interface and optimized protocol enable significant improvements in throughput and system performance.</p></li><br></ul> | <ul class="simple"><br><li><p>v2.1</p></li><br><li><p>v2.2</p></li><br><li><p>v3.1</p></li><br></ul> | <ul class="simple"><br><li><p>All</p></li><br></ul> |
| Non-volatile memory express (NVMe) | <ul class="simple"><br><li><p>NVMe is a high-performance, scalable host controller interface.</p></li><br><li><p>NVMe significantly improves throughput and system performance by leveraging the low latency and parallelism of PCIe.</p></li><br></ul> | <ul class="simple"><br><li><p>v1.3</p></li><br></ul> | <ul class="simple"><br><li><p>QCS9075</p></li><br><li><p>QCS8275</p></li><br></ul> |
| Secure digital (SD) card | <ul class="simple"><br><li><p>SD is a proprietary, non-volatile, flash memory card format developed by the SD Association.</p></li><br><li><p>4-bit</p></li><br></ul> | <ul class="simple"><br><li><p>v3.0</p></li><br></ul> | <ul class="simple"><br><li><p>QCS6490</p></li><br><li><p>QCS5430</p></li><br></ul> |

Storage is used for the following 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, TrustZone, 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 TrustZone 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.

Note

See [Hardware SoCs](https://docs.qualcomm.com/bundle/publicresource/topics/80-70017-115/soc.html) that are supported on Qualcomm Linux.

Last Published: Dec 30, 2024

[Next Topic
Features](https://docs.qualcomm.com/bundle/publicresource/80-70017-6/topics/features.md)