用EMMc這個軟件檢測你的芯片是否有BUG,其實更大的用處還是看字庫的寫入時間以此來鑒別是否新機。
最近越來越多的人反映三星I9300莫名其妙的開不了機,開機卡第一屏,返修被告知是字庫損壞,需要更換主板。首先大家要了解什么是字庫,字庫是硬件,其實也不算emmc nand-flash芯片, 他只是一個底層引導(dǎo)bootloader啟動的啟動器而已,送修的檢測結(jié)果一般都是主板CPU某處漏電,無法完成開機自檢,所以手機卡屏。
eMMC固件bug:
下載eMMC check軟件,打開后,看Brick Bug?一欄,如果是Yes.Insane chip,那么就是受影響的。問題根源:
eMMC芯片控制器的低版本固件無法正確處理MMC_ERASE指令,當(dāng)操作系統(tǒng)執(zhí)行MMC_ERASE指令時,將有一定概率引發(fā)eMMC芯片內(nèi)部死鎖。在早期的三星設(shè)備內(nèi)核中沒有使用MMC_ERASE指令,從I9100的某個更新開始,N7000的某個更新開始,M250S的Update4內(nèi)核更新開始,引入了MMC_CAP_ERASE能力,因此使用這些內(nèi)核就會觸發(fā)eMMC的BUG。
什么情況下會觸發(fā)eMMC死鎖?
使用官方4.0內(nèi)核,在官方自帶3e recovery或者CWM的Recovery上WIPE,或者在內(nèi)置SD卡上復(fù)制/刪除大尺寸文件時都可能會觸發(fā)此BUG。也就是說并不是CWM單獨引起的問題,即使完全使用純官方內(nèi)核也有風(fēng)險。如果使用的是CM9/10,Speedmod等第三方內(nèi)核,由于其屏蔽了MMC_ERASE特性,應(yīng)該是安全的。
包名:net.vinagre.android.emmc_check