UFS FFU 实践

前文提到ufs-utils这个工具可以做UFS FFU,我们先看这个工具的使用。ufs-utilAndroid自带的aarch64貌似编译有问题,换个工具编译ok,ffu怎么用了?./ufs-utils ffu --help FFU command usage: ufs-utils ffu [-t] <ffu cmd idn> [-p] ...阅读全文

SCSI generic(sg) overview

UFS固件升级来袭,QCOM/UEFI平台都懂的,发现西数提供一个工具叫ufs-utils,里面提到了FFU:The following options may work with the SCSI BSG device using sg v4 structure (e.g. /dev/0:0:0:0) or via a SCSI Generic interface us...阅读全文

SDIO Card传输分析

前面分析了SDIO探测原理,现在我们来看下SDIO读写传输。SDIO提供了两个新的I/O读写命令: CMD52(IO_RW_DIRECT)和CMD53(IO_RW_EXTENDED)。CMD52用来读写一个字节,CMD53用来读写更多的数据。CMD53数据传输分块传输(block mode)和字节传输(byte mode)两种模式,下表是与SD memory card传输...阅读全文

SDIO Card初始化分析

SDIO Card全称是Secure Digital Input Output Card,它是在SD memory card的基础上扩展了I/O功能。SDIO再加上memory就变成了Combo card(组合卡?),这里主要看下SDIO card。SDIO card分快(High-Speed)慢(Low-Speed)两种版本。传输模式分为SPI和SD两种,SD又分成1-...阅读全文

UFS概览

UFS(Universal Flash Storage)的出现就是为了取代eMMC和SD cards,它兼具eMMC优点(low power)和SCSI SSD优点(high performance),因而是基于SCSI架构的,称它mobile SSD最合适。如果是可移除(removable)的就是UFS card了。SCSI architectural modelSCS...阅读全文