Bootloader Lock,Unlock Emmcdl Guide

ကိုယ့္ဖုန္းကိုယ္ လုပ္ခ်င္တာေတြလုပ္လို႕ရေအာင္ ကလိေနတဲ့ညီငယ္ေလးေတြ.. software service နယ္ပယ္ကို လွမ္း၀င္ေနတဲ့ ညီငယ္ေလးေတြေလ့လာႏိုင္ေစဖို႕..
.
Boot loader က lock ျဖစ္ေနတယ္.. root ကမရွိဘူး.. နည္းက BLU ျပီးမွ .. root ျပီးရင္ရျပီဆိုတဲ့ဟာေတြျဖစ္ေနလို႕လဲ စိတ္ညစ္စရာမရွိလွပါဘူး..
.
Boot Loader Lock ဆိုတာျဖစ္လာကတည္းက EDL mode (9008 mode) ဆိုတာနဲ႕လည္း ရင္းႏွီးလာၾကတာပါ.. ခုနလို BLU, root မဟုတ္.. မရွိလဲ EDL ကေန ေျဖရွင္းလို႕ရတာေတြ အမ်ားၾကီးပါ။
.
နမူနာေလးတစ္ခုဗ်ာ.. Detail 1,2,3,4 ေတာ့မဟုတ္ဘူး..   Redmi Note 3 Pro ေတြဗ်ာ.. Firmware up/down (အဓိကက android ver 5.1.1 နဲ႕ 6) လုပ္ရင္ Baseband, iemi ေတြေပ်ာက္.. Baseband ေတာ့ရွိ.. imei ေပ်ာက္.. baseband,imei ေတြေတာ့ရွိတယ္.. No service, Emergency, No Sim ဆိုတာေတြက အခ်ိန္တိုင္းျဖစ္ေန.. တလွည့္စီျဖစ္ေန.. Radio on/off အလွည့္က်စီျဖစ္ေန.. အဲလိုေတြျဖစ္တယ္ဆိုရင္ေပါ့.. ျဖစ္တတ္တာက android 6 ေရာက္ျပီးမွ android 5.1.1 ျဖစ္တဲ့ miui ver ကိုျပန္ဆင္းမွပါ..
.
ဖုန္းလိုင္းနဲ႕ပတ္သက္တာေတြရွင္းတယ္ဗ်ာ.. Qualcomm ေတြမွာ EFS partition corrupt ျဖစ္တာ.. သည္ကိုေျဖရွင္းရင္ ေတာ္ေတာ္ OK ျပီ...
.
သည္ေတာ့ ဖုန္းထဲရွိတဲ့ EFS အတြက္ block or partition သံုးခုျဖစ္တဲ့ fsg, modemst1, modemst2 သံုးခုကိုဖ်က္.. အသစ္ျပန္ထည့္ရင္ကိုပဲ ေအးေဆးတည္ျငိမ္လွတဲ့ ဖုန္းလိုင္းကို အဆင္ေျပေျပျပန္ရပါျပီ..
.
BLU ျပီးလို႕ root ျပီးရင္ အဲသည္ block သံုးခုကို ေကာင္းတဲ့ဖုန္းတစ္လံုးကေန ADB Shell နဲ႕ထုတ္.. BLU ပိးသား.. root ျပီးသား.. အဆင္မေျပတဲ့ဖုန္းမွာ ADB Shell or fastboot mode ကေန ျပန္ထည့္... အဲလိုေပါ့.. ရျပီေပါ့..
.
သုိ႕ေသာ္ Boot loader lock ေနလို႕ အထက္ကလို လုပ္ႏုိင္ဖို႕လြယ္ဘူးေလ..BLU ျပီးရင္ fastboot ဆိုတဲ့ program ေလးနဲ႕ command ေတြ အမ်ုိးမ်ဳိးေပးျပီး ဖုန္းကိုကုိယ္လုပ္ခ်င္တာ ေစခိုင္းနုိင္ပါတယ္.. BLU မလုပ္ရေသးရင္ emmcdl ဆိုတဲ့ program ေလးနဲ႕ လိုသလို ေစခိုင္းႏိုင္တာပါပဲ..
.
ကဲ..ခုနေျပာတဲ့ block သံုးခုဖ်က္.. ျပန္ထည့္.. ဘယ္လိုလုပ္မလဲ.. ဖုန္းကို EDL mode နဲ႕ကြန္ပ်ဴတာခ်ိတ္ထားျပီး..
.
emmdcl -p COM3 -f prog_emmc_firehose_8976_ddr.mbn -e fsg
.
အဲဒါက fsg block ကိုဖ်က္တာ.. emmcdl က program file.. -p က emmcdl command ဆက္စပ္အလုပ္လုပ္မည့္ COM port ဆိုတာကိုညႊန္ေပးတဲ့ switch.. COM3 က ကြန္ပ်ဴတာမွာ EDL mode ၀င္လို႕ဖုန္းခ်ိတ္ထားခ်ိန္ အလုပ္လုပ္ေနတဲ့ COM No. -f က Qualcomm emmc နဲ႕ ဆက္စပ္အလုပ္လုပ္မယ့္ driver file ကို ညႊန္တာလို႕ေျပာတဲ့ switch.. prog_emmc_firehose_8976_ddr.mbn ဆိုတာက EMMC ကိုေမာင္းမယ့္ driver file.. အဲဒါက သက္ဆိုင္ရာဖုန္းရဲ႕ firmware folder ေအာက္က images folder ထဲမွာ အျမဲပါလာတတ္တာခ်ည္းတာပဲ.. model ေပၚမူတည္ျပီး နာမည္နဲ႕ size ပဲကြာပါတယ္.. firehose ဆိုတျ့ စာသားပါေနတဲ့ file ပါ.... သီးသန္႕ရွာထားဖို႕ဆိုတာ မလိုပါ.. -e ဆိုတာကေတာ့ erase operation ကို လုပ္မယ္ေျပာတာ.. fsg ကေတာ့ ကိုယ္ဖ်က္ခ်င္တဲ့ block name.. သည္ဟာကေတာ့ ခုနက emmcdl cmd ရဲ႕ defination ပဲဗ်ာ..
.
သည္ေတာ့ modemst1, modemst2 ဖ်က္မယ္ဆို ခုနအတိုင္းပါပဲ.. ေနာက္ဆံုးမွာ fsg အစား modemst1, 2 ေတြေပါ့..
.
ျပီးရင္ဖုန္းကို boot ျပန္တက္.. တက္လာခ်ိန္မွာ EFS partition ကို ျပန္တည္ေဆာက္ပါျပီ..
.
ကဲ..ျပန္ထည့္မယ္.. အဲသည္ block သံုးခုက ဘယ္မွာလဲ.. firmware file ထဲမွာ မပါပါဘူး.. သည္ေနရာမွာေတာ့ model တူ ဖုန္းတစ္လံုးလိုပါျပီ.. BLU လုပ္ရေသးဘူးဗ်.... root ရွိဘူးဗ်.. မညည္းပါနဲ႕.. မလိုပါဘူး.. EDL ကပဲ raw file ထုတ္မယ္ေပါ့..
.
emmcdl -p COM3 -f prog_emmc_firehose_8976_ddr.mbn -d fsg -o fsg.img
.
က်န္တာေျပာေတာ့ဘူး.. အသစ္ျဖစ္တဲ့ -d က block ကို dumb ထုတ္ေပးေျပာတာ..ထုတ္ခ်င္တာက fsg block.. -o က output ရလာတဲ့ဟာကို fsg.img ဆိုတဲ့နာမည္နဲဲ႕ emmdl program file ရွိေနတဲ့ PC က current folder ထဲမွာေရာက္မယ္ေပါ့.. အဲလိုနည္းနဲ႕ fsg ေနရာ modemst1, modemst2 နာမည္ေလးေတြ ေျပာင္းထုတ္.. block သံုးခု pc ထဲရလာျပီေပါ့...
.
ကဲ..ျပန္ထည့္မယ္..
.
emmcdl -p COM3 -f prog_emmc_firehose_8976_ddr.mbn -b fsg fsg.img
.
Definition ကေတာ့ မသိတာဆိုလို႕ -b ပဲ.. block ျပန္ေ၇းေပးလို႕ေျပာတာေပါ့.. ေနာက္ဆံုးက file နာမည္ကေတာ့ ကိုယ္သြင္းခ်င္တဲ့ဟာေပါ့.. သည္တုိင္းပဲ က်န္ modemst1, 2 ျပီးရင္ boot တက္ေပးလိုက္..
.
အခက္အခဲျဖစ္ေနတဲ့ ဖုန္းလိုင္းကိစၥေတြ အကုန္တည္တည္ျငိမ္ျိငိမ္နဲ႕ ေအးေဆး ျပန္ျဖစ္ပါျပီ.. ေတာ္၂ဆိုးလြန္းမွသာ ဒါေတြျပီးရင္ QCN backup ျပန္ထည့္တာလုပ္ရတာပါ..
.
BLU ျပီး ADB Shell , root ေတြနဲ႕ block ထုတ္ရတာကမွ partition no ေတြ ဖုန္းတစ္လံုးနဲ႕တစ္လံုးမတူလို႕ မွတ္ေနရအံုးမယ္.. EDL ကေနဆို Qualcomm EFS အတြက္ general ျဖစ္တဲ့ fsg, modemst1, modemst2 ဆိုတာသိေနရင္ပဲ ထုတ္ဖို႕ .. ေရးဖို႕.. ေျပလည္ပါျပိ.. EDL က ပိုေတာင္ မလြယ္လားဗ်ာ....  
.
ကိုယ့္ဖုန္းအတြက္ block နာမည္ေတြသိဖို႕ဆိုတာ fastboot rom ျဖည္ရင္ေတြ႕ရတဲ့ flash_all.bat ရယ္.. images folder ေအာက္က rawprogram0.xml ရယ္ကို text editor တစ္ခုခုနဲ႕ဖြင့္ျပီးဖတ္ေနရင္ နာမည္ေတြသိေနပါျပိ.. images folder ေအာက္က img, bin, cfg စတဲ့ဖုိင္ေလးေတြနဲ႕တြဲဆက္မွတ္ရင္ block name နဲ႕ firmware မွာပါတဲ့ဖုိင္ မွတ္လို႕လြယ္ပါတယ္..
.
ကိုယ္ျပန္သြင္းေပးရမွာ raw format နဲ႕ဆိုအဆင္ေျပလား.. sparse format ေျပာင္းရမွာလား ဆိုတာကို rawprogram0.xml ထဲမွာ သက္ဆိုင္ရာ block ဟာ ဘာ format အေနနဲ႕သူေရးမယ္ဆိုတာပါပါတယ္.. လိုသလိုလဲေျပာင္းလို႕ရပါတယ္.. img format ကို လိုသလိုေျပာင္းလို႕လဲ လြယ္ပါတယ္.. Google ေပါ့ဗ်ာ..    Block file တစ္ခုခ်င္းစီ Max size ဟာ ဘယ္ေလာက္ထိၾကိးမရဆိုတဲ့ definition ေတြအကုန္ အဲသည္ xml မွာပါပါတယ္. လိုသလို img file ေတြတည္ေဆာက္ေပးလို႕ရပါတယ္..
.
သည္ေတာ့ command ေတြနဲ႕ ကိုယ္တိုင္လုပ္တတ္ေအာင္လုပ္ၾကည့္ၾကပါ.. Double click ဆိုတဲ့ ဟာေတြကို အားမကိုးပါနဲ႕.. ကိုယ္တုိင္လုပ္မွ ကိုယ္ဘာလုပ္လိုက္တယ္.. ဘာလုပ္ရင္ ဘာျဖစ္သြားျပီ. ဘယ္အဆင့္ေရာက္သြားျပီဆိုတာေတြ သိသိလာမွာပါ.. အဲသည္အခါ သည္ဖုန္းကို သည္လိုဆို ဟိုဖုန္းဆို ဟိုလိုလုပ္ရံုေပါ့ဆိုတဲ့ solution က easy ျဖစ္လာမွာပါ.
.
က်ေနာ္တင္ေပးတဲ့ post ေတြမွာေပးတဲ့ ္file ေတြမွာ ဘာလုပ္ခ်င္ ဘယ္ file double click လို႕ပါတာေလးေတြကို text editor ေတြနဲ႕ ဖြင့္ဖတ္ပါ.. ဘာ command သံုးတယ္.. ဘာလုပ္ခ်င္လို႕ ဘယ္ switch ထည့္တယ္.. ဘယ္ ဖိုင္ကိုသံုးတယ္.. စတာေတြ အကုန္ျမင္ရပါတယ္.. အင္တာနက္က အလကားရတဲ့ bat to exe convertor ေတြသံုးျပီး code ေဖ်ာက္တဲ့ exe file ပဲ ထုတ္ေပးလိုက္တဲ့ အလုပ္ကို လုပ္မထားပါဘူးဗ်ာ..    
.
အေပၚမွာရွင္းသြားနည္းကေတာ့ baseband, imei ကိစၥေတြကို EDL ကေနပဲ လြယ္ကူစြာလုပ္သြားနည္းေလးပါ.. လက္ေတြ႕မွာေတာ့ တစ္ခုျပီးတစ္ခု flash ဖို႕ trick ေလး အနည္းငယ္ေတာ့လိုပါတယ္..ဆက္ေလ့လာပါ.. အခုဟာက tutorial မဟုတ္ပဲ idea ေပးတာမို႕ပါ..    
.
ဘယ္ mode ၀င္.. ကြန္ပ်ဴတာမွာထိုး.. ဘာကိုႏွိပ္..ျပီးျပီဆိုတာထက္.. ဘာလုပ္ခ်င္ရင္ ဘယ္လိုအဆင့္ေတြလုပ္မယ္.. အဆင့္ ၁ ျပီးရင္ဘာျဖစ္ျပီ.. အဆင့္ ၂ ျပီးဘာျဖစ္ျပီ.. ဘယ္အဆင့္ျပီး. OK ျပီဆိုတာသိေနေအာင္ ေလ့လာပါ.. မွတ္သားပါ.. သည္ေတာ့ Bootloader unlock မလုပ္ရေသးလို႕.. twrp မရွိလုိ႕.. root မရေသးလို႕ဆိုျပီး နည္းေပ်ာက္ေနတာမရွိပါဘူး.. ေလ့လာျပီး လိုသလိုလုပ္လို႕ရပါတယ္..  နည္းပညာေတြကို xiaomi forum မွာေလ့လာေပါ့ဗ်ာ.. အခုဆို xiaomi က edl ကို software mode ကေန၀င္တာကိုပိတ္ပစ္ပါျပီ.. အဓိက Mi 5 ေတြၽမွာ.. သည္ေတာ့ hardware နည္း. jig နဲ႕ပဲေပါ့.. သည္ jig မွာေတာင ္ RMN4 Qualcomm မွာ ဘယ္လို Jig ဆိုတာ ဖုန္းမွာပါတဲ့ cable ကို ခြဲျပီး Jig လုပ္သံုးတဲ့ ဆရာေတြ သတိထားမိမွာပါ..   ကိုယ္တိုင္ invent မလုပ္ႏုိင္ေတာင္ ေလ့လာလုိ႕ရပါတယ္.. Xiaomi က worldwide fan, guru ေတြမ်ားလို႕ နည္းေတြက အျမဲအသင့္ပါ.. Xiaomi က သူ႕ကိုယ္ပိုင္ processor ျဖစ္တဲ့ Pinecone နဲ႕ဖုန္းေတြထုတ္လာလဲ နည္းေတြ ေျမာက္မ်ားစြာ ေပၚလာအံုးမွာပါ..   
.
ဘာပဲေျပာေျပာ warning စကားေလးျဖစ္တဲ့ DO IT AT YOUR OWN RISK နဲ႕ပဲ နိဂံုးခ်ဳပ္ပါတယ္..   သို႕ေသာ္လဲ အေမေမြးကတည္းက ဘယ္သူမွ သည္ OWN RISK ၾကိးကို မလုပ္တတ္ပါဘူး..  စာဖတ္.. စဥ္းစား.. တုန္တုန္ခ်ိခ်ိ လုပ္ရင္း ကၽြမ္းက်င္လာရတာပါပဲ..  
.
MIUI Fans မ်ား စိတ္ရႊင္လန္းခ်မ္းေျမ႕ပါေစ...  
Credit - Ko Thet Zaw Ko

Comments

Post a Comment

Popular posts from this blog

Window Zawgyi to Unicode Change script

How to work emmcdl.exe

How To Make Create TWRP MT6592 MT6582 MT6572 MT6589 MT6595