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