方法一(适用于大部分机芯):

在系统启动之后查看EMMC擦写次数,串口打印信息输入命令如下:

tclsu (或者su)

cat /sys/kernel/debug/mmc0/mmc0:0001/ext_csd

执行命令后会出现一长串的数字,将这些数字拷贝到文本文档中,用UltraEdit等文本编辑工具打开,然后查看第537-538位数字/字母(即268byte),如下图1所示的光标后面的2位数字。

对于这个数字的解释如下图2,01-0A为正常的范围,其他数值都不正常。

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

b)如果此值是0B,则便是这颗EMMC的擦写次数已经超过最大擦写次数。这种情况EMMC的状态不稳定,初始状态一般是开机卡在静态Logo,在强制升级之后往往可以正常开机,但是使用一小段时间后,会再次变成卡Logo的状态。

方法二(适合Mstar机芯):

对于Mstar机芯(如MS918/MS828/MS838等) :

电脑与电视用串口工具相连。开机后一直按住电脑上的Enter键,进入mboot ,然后输入命令mmc ecsd来查询。串口会打印多行数据,从中找出ecsd[268]的数值,例如ecsd[268]:0x1,表示擦写次数在10%以内。如果显示为ecsd[268]:0xb,表示EMMC使用寿命已经到期了。方法2看到的数值和方法1是一致的。只是对于开机启动不了的机芯板来说,更加实用。

方法三(对于MT07机芯):

电脑与电视用串口工具相连。开机后一直按住电脑上的ESC键,进入MTK平台的boot命令行DTV》,

然后输入命令msdc.gr 1来直询。串口打印如下图所示,其中0000100这行的最后2位数字(见红色字符)如果是0b ,则表示EMMC使用寿命到期了。

DTV》msdc.gr 1

0000000 | 0000000 0000000 00000000 00000000

0000010 | 0000309 0000076 00000076 00000000

......

00000100 | 0000000 00000000 01040401 000000b

......

备注:以上的判断方式只对5.0以上版本的EMMC有效,如果是更早版本的V4.41、V4.5版本的EMMC,这两位数值会显示为00。所以数值为00时是无法通过以上方法来判断EMMC的实际使用情况的。

linux下查看emmc读写次数,通过串口命令查看EMMC擦写次数的三大方法相关推荐

  1. Linux下按扇区读写块设备,Linux下按扇区读写块设备

    本文介绍Linux下按扇区读写块设备(示例TF卡),实际应用是在Android系统上,主要方法如下: 1.找到sdcard的挂载点,在android2.1系统下应该为/dev/block/mmcblk ...

  2. Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版

    Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...

  3. Linux下必须知道的11个网络命令

    Linux下必须知道的11个网络命令 作者:佚名 字体:[增加 减小] 来源:互联网 时间:03-06 15:54:29 我要评论 无论你是要下载文件.诊断网络问题.管理网络接口,还是查看网络的统计数 ...

  4. linux 让暂停的进程恢复,Linux 下进程的挂起和恢复命令

    本文给大家介绍进程的挂起及恢复命令,具体内容如下所示: #ctrl+z:挂起,程序放到后台,程序没有结束. #jobs:查看被挂起的程序工作号 恢复进程执行时,有两种选择:fg命令将挂起的作业放回到前 ...

  5. linux 骇客帝国脚本,Linux下,那些让人惊叹的命令执行效果

    Linux下,那些让人惊叹的命令执行效果 之前介绍过linux常用命令一文,接下来我们来一起学习一下linux里好玩的命令作者:luckyw2016-12-08 18:23 之前介绍过linux常用命 ...

  6. Linux下各压缩工具的解压压缩命令

    Linux下各压缩工具的解压压缩命令 FileName 代表文件,DirName 代表目录,DirName/* 代表目录及子目录 tar命令 解包:tar xvf FileName.tar 打包:ta ...

  7. 记:关于W806的Linux下基本教程(一)——环境建立与第一次烧写

    0x00 前言 本文主要在Linux下实现了对于联盛德的W806芯片的SDK相关的操作,包括但不限于指定烧写.擦除.编译. 技能 熟练度 Linux 熟悉 make 熟悉 C语言 熟悉 0x10 准备 ...

  8. ubuntu linux下解决“no java virtual machine was found after searching the following locations:”的方法

    ubuntu linux下解决"no java virtual machine was found after searching the following locations:" ...

  9. Linux下ps查找进程用kill终止命令

    Linux下ps查找进程用kill终止命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offic ...

最新文章

  1. ​2012年至今,细数深度学习领域这些年取得的经典成果!
  2. 【Netty】零拷贝案例 ( transferTo | transferFrom )
  3. 【正一专栏】欧冠小组赛第四轮综述——有钱就能风清扬
  4. MFC单文档程序加载web网站和html文件
  5. 在公司的局域网内,组长让你在自己的虚拟机部署项目,大家等着访问测试,该怎么办???...
  6. SQL Server 2008 收缩日志 清空删除大日志文件
  7. 2018.11.16 长难句4
  8. 【POJ 1860】Currency Exchange
  9. getpriority java_Java Thread类的最终int getPriority()方法(带示例)
  10. Ubuntu中需要安装的
  11. postgis之获取二进制的长度
  12. ISO9001、ISO14001和ISO45001体系审核时需要准备哪些资料?
  13. UE4UMG之TreeView
  14. 马虎词汇教程31-35(转载)
  15. 经典分割线 html分割线
  16. 【电力系统经济调度】多元宇宙算法求解电力系统多目标优化问题附Matlab
  17. 导出https网站证书
  18. mysql utl_file_Oracle的UTL_FILE包
  19. 十句冥思話--人生感悟
  20. JAVA实现简易的酒店管理系统

热门文章

  1. ECSHOP删除云服务
  2. backgroundworker控件的使用(线程传值)
  3. 如何在自己工程项目中使用TouchJSON框架
  4. 134安装教程_PS教程连载第135课:PS第三方插件安装方法
  5. php输出网络连接,如何打开php文件和输出内容
  6. 2021年3月19日 百度开发实习面试(质量效能研发部)(一面)
  7. 助动词有哪些 do does did,本身不能单独做谓语需要与主要动词一起做谓语 情态动词must can need
  8. [DM] 都是套路: 从上帝视角看透时间序列和数据挖掘
  9. numpy.where用法
  10. JAXB 转 XML乱码