UFS 存储
特性
内核配置
电源管理状态
自动 Hibern8(AH8) — 空闲 150 ms 后将 PHY 链路切换到休眠状态(可调整)。设备参数
UFS 配置(Provisioning)
UFS 配置在新的 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。
