用EMMc这个软件检测你的芯片是否有BUG,其实更大的用处还是看字库的写入时间以此来鉴别是否新机。
最近越来越多的人反映三星I9300莫名其妙的开不了机,开机卡第一屏,返修被告知是字库损坏,需要更换主板。首先大家要了解什么是字库,字库是硬件,其实也不算emmc nand-flash芯片, 他只是一个底层引导bootloader启动的启动器而已,送修的检测结果一般都是主板CPU某处漏电,无法完成开机自检,所以手机卡屏。
eMMC固件bug:
下载eMMC check软件,打开后,看Brick Bug?一栏,如果是Yes.Insane chip,那么就是受影响的。问题根源:
eMMC芯片控制器的低版本固件无法正确处理MMC_ERASE指令,当操作系统执行MMC_ERASE指令时,将有一定概率引发eMMC芯片内部死锁。在早期的三星设备内核中没有使用MMC_ERASE指令,从I9100的某个更新开始,N7000的某个更新开始,M250S的Update4内核更新开始,引入了MMC_CAP_ERASE能力,因此使用这些内核就会触发eMMC的BUG。
什么情况下会触发eMMC死锁?
使用官方4.0内核,在官方自带3e recovery或者CWM的Recovery上WIPE,或者在内置SD卡上复制/删除大尺寸文件时都可能会触发此BUG。也就是说并不是CWM单独引起的问题,即使完全使用纯官方内核也有风险。如果使用的是CM9/10,Speedmod等第三方内核,由于其屏蔽了MMC_ERASE特性,应该是安全的。
包名:net.vinagre.android.emmc_check