linux下查看emmc读写次数,通过串口命令查看EMMC擦写次数的三大方法
方法一(适用于大部分机芯):
在系统启动之后查看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擦写次数的三大方法相关推荐
- Linux下按扇区读写块设备,Linux下按扇区读写块设备
本文介绍Linux下按扇区读写块设备(示例TF卡),实际应用是在Android系统上,主要方法如下: 1.找到sdcard的挂载点,在android2.1系统下应该为/dev/block/mmcblk ...
- Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版
Redis第二集:Linux下安装Redis和测试,包含命令代码和问题处理办法,超详细版 一.资源 Linux下的Redis的下载地址 二.安装与测试 上传至自己的Linux平台 解压安装包 tar ...
- Linux下必须知道的11个网络命令
Linux下必须知道的11个网络命令 作者:佚名 字体:[增加 减小] 来源:互联网 时间:03-06 15:54:29 我要评论 无论你是要下载文件.诊断网络问题.管理网络接口,还是查看网络的统计数 ...
- linux 让暂停的进程恢复,Linux 下进程的挂起和恢复命令
本文给大家介绍进程的挂起及恢复命令,具体内容如下所示: #ctrl+z:挂起,程序放到后台,程序没有结束. #jobs:查看被挂起的程序工作号 恢复进程执行时,有两种选择:fg命令将挂起的作业放回到前 ...
- linux 骇客帝国脚本,Linux下,那些让人惊叹的命令执行效果
Linux下,那些让人惊叹的命令执行效果 之前介绍过linux常用命令一文,接下来我们来一起学习一下linux里好玩的命令作者:luckyw2016-12-08 18:23 之前介绍过linux常用命 ...
- Linux下各压缩工具的解压压缩命令
Linux下各压缩工具的解压压缩命令 FileName 代表文件,DirName 代表目录,DirName/* 代表目录及子目录 tar命令 解包:tar xvf FileName.tar 打包:ta ...
- 记:关于W806的Linux下基本教程(一)——环境建立与第一次烧写
0x00 前言 本文主要在Linux下实现了对于联盛德的W806芯片的SDK相关的操作,包括但不限于指定烧写.擦除.编译. 技能 熟练度 Linux 熟悉 make 熟悉 C语言 熟悉 0x10 准备 ...
- 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:" ...
- Linux下ps查找进程用kill终止命令
Linux下ps查找进程用kill终止命令<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:offic ...
最新文章
- ​2012年至今,细数深度学习领域这些年取得的经典成果!
- 【Netty】零拷贝案例 ( transferTo | transferFrom )
- 【正一专栏】欧冠小组赛第四轮综述——有钱就能风清扬
- MFC单文档程序加载web网站和html文件
- 在公司的局域网内,组长让你在自己的虚拟机部署项目,大家等着访问测试,该怎么办???...
- SQL Server 2008 收缩日志 清空删除大日志文件
- 2018.11.16 长难句4
- 【POJ 1860】Currency Exchange
- getpriority java_Java Thread类的最终int getPriority()方法(带示例)
- Ubuntu中需要安装的
- postgis之获取二进制的长度
- ISO9001、ISO14001和ISO45001体系审核时需要准备哪些资料?
- UE4UMG之TreeView
- 马虎词汇教程31-35(转载)
- 经典分割线 html分割线
- 【电力系统经济调度】多元宇宙算法求解电力系统多目标优化问题附Matlab
- 导出https网站证书
- mysql utl_file_Oracle的UTL_FILE包
- 十句冥思話--人生感悟
- JAVA实现简易的酒店管理系统
热门文章
- ECSHOP删除云服务
- backgroundworker控件的使用(线程传值)
- 如何在自己工程项目中使用TouchJSON框架
- 134安装教程_PS教程连载第135课:PS第三方插件安装方法
- php输出网络连接,如何打开php文件和输出内容
- 2021年3月19日 百度开发实习面试(质量效能研发部)(一面)
- 助动词有哪些 do does did,本身不能单独做谓语需要与主要动词一起做谓语 情态动词must can need
- [DM] 都是套路: 从上帝视角看透时间序列和数据挖掘
- numpy.where用法
- JAXB 转 XML乱码