Skip to main content
Qualcomm Linux 平台支持四种主要存储类型。
请将设备配置为仅从一个存储源启动。同时使用两个存储源存放可启动文件可能导致系统崩溃或不可预测的行为。

UFS 存储

特性

电源管理状态

Auto-Hibern8(AH8) — 空闲 150 ms 后将 PHY 链路转换为休眠状态(可调整)。
时钟门控 — 默认启用。
时钟调节 — 默认启用;禁用会增加功耗。

UFS 分区配置(Provisioning)

开发期间设置 bConfigDescrLock="0"。定型后设置为 "1" 以防止重新配置。
默认分区布局:
  • LUN0 — Linux 数据和文件系统镜像
  • LUN1 和 LUN2 — Boot WLUN(0xB0)交替使用,用于故障安全的 XBL 备份
  • LUN4 — 启动链的其余部分
  • LUN6 和 LUN7 — 默认未使用

架构图

eMMC 存储

特性

设备树配置

SD 卡存储

NVMe 存储

配置指南

挂载文件系统

电源管理控制

故障排查

症状: ufshcd_abort: cmd pending in the device联系 UFS 器件供应商;检查器件兼容性和供电稳定性。
症状: ufshcd_abort: no response from device, err -110检查物理连接、验证电源轨、检查 PHY 初始化。
表明信号质量差。检查 PCB 布局和 PHY 设置。
在 SoC DTSI 文件的 ufshc_mem 节点中,将:
改为:

命令参考

UFS 命令

eMMC 命令

对于 IQ-8275,eMMC 地址为 87c4000

参考资料