UFS 存储
特性
内核配置
电源管理状态
Auto-Hibern8 (AH8) — 空闲 150 毫秒(可调)后将 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 毫秒无活动后;始终启用
- 系统挂起 — 跟随系统挂起/恢复事件;始终启用
SD 卡存储
特性
内核配置
电源管理
- 运行时挂起 — 在 50 毫秒无活动后;始终启用
- 系统挂起 — 跟随系统挂起/恢复事件;始终启用
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。
