UFS 存储
特性
内核配置
电源管理状态
Auto-Hibern8 (AH8) — 空闲 150 ms(可调)后将 PHY 链路切换到 Hibernate 状态。设备参数
UFS 配置(Provisioning)
UFS provisioning 在新的 UFS 设备上创建逻辑单元号(LUN)。 设备描述符参数:
LUN 参数:
默认分区布局:
- LUN0 — Linux 数据和文件系统镜像
- LUN1 和 LUN2 — Boot WLUN (0xB0) 交替使用,用于故障安全的 XBL 备份
- LUN4 — 启动链的其余部分
- LUN6 和 LUN7 — 默认未使用
架构图






eMMC 存储
特性
设备树配置
在 SoC 特定的 DTSI 文件中的&sdhc_1 节点添加以下内容:
电源管理
- 运行时挂起 — 50 ms 无活动后;始终启用
- 系统挂起 — 跟随系统挂起/恢复事件;始终启用
SD 卡存储
特性
内核配置
电源管理
- 运行时挂起 — 50 ms 无活动后;始终启用
- 系统挂起 — 跟随系统挂起/恢复事件;始终启用
NVMe 存储
配置指南
挂载文件系统
- UFS / eMMC
- SD 卡
- NVMe
电源管理控制
故障排除


命令在设备中挂起
命令在设备中挂起
症状:**解决方法:**联系 UFS 设备厂商;检查设备兼容性和电源稳定性。
设备无响应
设备无响应
症状:**解决方法:**检查物理连接、确认电源轨、检查 PHY 初始化。
物理适配器 / 数据链路错误
物理适配器 / 数据链路错误
症状:诊断:**解决方法:**表明信号质量较差。检查 PCB 布局、信号完整性和 PHY 设置。联系 Qualcomm 支持进行 PHY 调优。
活动状态下功耗过高
活动状态下功耗过高
诊断:**解决方法:**如已禁用时钟调频请启用;如不需要 WriteBooster 请禁用。
睡眠状态下功耗过高
睡眠状态下功耗过高
诊断:**解决方法:**调整 PM 级别;如导致问题请禁用 HPB/WriteBooster;确认 VCC/VCCQ/VCCQ2 时序。
未处理的 SMMU 故障
未处理的 SMMU 故障
症状:**解决方法:**在 SoC DTSI 文件的 改为:
ufshc_mem 节点中,将:命令参考
UFS 命令
SD 卡命令
NVMe 命令
eMMC 命令
对于 eMMC 命令,请将地址替换为 SoC 特定的值:IQ-615 和 IQ-9075 使用
7c4000;IQ-8275 使用 87c4000。
