• EMMC芯片是有使用寿命的。
  • 确认EMMC器件的NAND FLASH类型,是MLC还是TLC,一般是TLC,器件手册标称Minxxxx-Maxxxxx次,取平均值xxxx次作为评估。
  • EMMC寿命对照表:

  • 挂载debugfs到debug目录:mount -t debugfs none /sys/kernel/debug

  • 进入/sys/kernel/debug/mmc0/mmc0:0001/目录,有以下几个文件(以我A40/T3平台为例):

  • 查看 ext_csd 文件后为以上的 512个字节的数据。

  • 重点关注第537-538位数字/字母(即第268byte),如下图所示的光标后面的2位数字为01

 这个数字的解释如上面的EMMC寿命对照表所示,01-0A为正常的范围,其他数值都不正常。

(1)如果此值是00,则表示这个机芯不支持这种方法来查询EMMC擦写次数;

(2)如果此值是0B,则便是这颗EMMC的擦写次数已经超过最大擦写次数。这种情况EMMC的状

态不稳定,初始状态一般是开机卡死,在强制升级之后往往可以正常开机,但是使用一小段时间

后,会再次变成卡死的状态。

备注:以上的判断方式只对5.0以上版本的EMMC有效,如果是更早版本的V4.41、V4.5版本的

EMMC,这两位数值会显示为00。所以数值为00时是无法通过以上方法来判断EMMC的实际使用

情况的。

GitHub 加速计划 / li / linux-dash
6
1
下载
A beautiful web dashboard for Linux
最近提交(Master分支:3 个月前 )
186a802e added ecosystem file for PM2 4 年前
5def40a3 Add host customization support for the NodeJS version 4 年前
Logo

旨在为数千万中国开发者提供一个无缝且高效的云端环境,以支持学习、使用和贡献开源项目。

更多推荐