Wednesday, February 14, 2018

New Blog Link

We moved to new blog....
.
.
This blog is under maintenance. Sorry for your inconvenient. New blog link is http://blog.tzko-xiaomi.info

Saturday, February 18, 2017

IMEI, Baseband, Mobile Signal Fix with EDL Mode ( Demo with Redmi Note 3 Pro - KENZO)

Mobile Signal related errors ေတြျဖစ္တတ္တာကေတာ့ Firmware ေတြ downgrade ျပန္ဆင္းရင္ လက္ရွိတင္ထားခဲ့တဲ့ Android version ျမင့္ရာကေန နိမ့္ရာကိုျဖစ္သြားရင္ ျဖစ္ေလ့ရွိပါတယ္။ Redmi Note 3 Pro နဲ႕ပဲ နမူနာၾကည့္ရေအာင္..။ သူက စထုတ္တုန္းက Android version 5.1.1 ပါ။ ေနာက္ပိုင္း MIUI version update ေတြလုပ္ရင္း Android version 6.0 ျဖစ္သြားပါတယ္။ အဆင့္ဆင့္တင္သြားတာ ကိစၥမရွိပါ။ အဆင္ေျပပါတယ္။ ဒါေပမယ့္ Android 6.0 စျဖစ္ျပီးနဲ႕သူ႕ေနာက္ပိုင္းေတြမွာ Android ဟာ Data partition ကို Encrypt လုပ္ထားလိုက္ပါတယ္။ အဲသည္က်ေနာ္တို႕ေတြအေနနဲ႕ TWRP, root ေတြလုပ္ရင္ ဖတ္ႏိုင္ေအာင္ဆိုျပီး boot.img ကို patch လုပ္ေပး၊ Data partition ကို Format လုပ္ေပး၊ စတာေတြကိုလုပ္ၾကရပါတယ္။ သည္ေတာ့ TWRP, Root ဆိုတာေတြဖယ္ထားျပီး သာမာန္စဥ္းစားရင္ data partition မွာ users ေတြ access လုပ္လို႕ရတဲ့အပိုင္းနဲ႕ root မရွိရင္ access လုပ္မရတဲ့ system data partition ပိုင္းႏွစ္ခုရွိပါတယ္။ User access လုပ္လို႕ရတာကေတာ့ ရွင္းပါတယ္။ Explorer ဖြင့္လိုက္ရင္ files, folders ေတြျမင္တယ္။ ကူးတယ္။ ဖ်က္တယ္.. စသည္ျဖင့္ေပါ့။ အဲဒါေတြက users ေတြ access လုပ္လို႕ရတဲ့ data partition ပိုင္းပါ။ Root မပါပဲ access မရတဲ့အပိုင္းထဲမွာ ဖုန္း hardware related files ေတြရွိပါတယ္။ အဲသည္ထဲမွာ Modem file လည္းပါပါတယ္။ အဲသည္ဟာကေတာ့ သိတဲ့အတိုင္း Mobile Network နဲ႕ပတ္သက္ျပိး အဓိက file ေပါ့။

အဲသည္ encrypted လုပ္ထားတဲ့ data partition က mobile network နဲ႕ပတ္သက္တဲ့ file ေတြကိုဖတ္ျပီး EFS File System ကိုတည္ေဆာက္ပါတယ္။ အဲသည္မွာ Block သံုးခုပါပါတယ္။ EMMC Storage ေပၚမွာေရးထားတာပါ။ အဲသည္ Block သံုးခုက Fastboot rom ေတြကို ဘယ္ mode ကေနပဲ Flash, Flash .... အဲသည္ Block သံုးခုေနရာ မထိပါဘူး။ Fastboot firmware ထဲမွာလည္း အဲသည္ block သံုးခုနဲ႕ပတ္သက္တဲ့ files ေတြမပါပါဘူး။ သည္ေတာ့ ပ်က္လို႕ျပန္ေရးမယ္ဆိုတာ အလြယ္လုပ္မရပါဘူး။

Redmi Note 3 Pro နဲ႕နမူနာစဥ္းစားမယ္ဗ်ာ. ။ Android 6 ပါတဲ့ rom တင္လိုက္ျပီ။ Encrypted Data partition ထဲက mobile related files ေတြနဲ႕ EFS File System ကိုတည္ေဆာက္လိုက္ျပီ။ အားလံုးအဆင္ေျပေျပပါပဲ။ အဲသည္မွာ Android 5.1.1 နဲ႕ rom ကိုျပန္တင္မယ္ေပါ့။ Fastboot rom ကို flash လိုက္ေလ။ OK တာပါပဲ။ ဒါေပမယ့္ အထက္မွာေျပာခဲ့သလို Android 6 တင္ထားတံုးက EFS file system က Encrypted လုပ္ထားတဲ့ data partition ထဲက files ေတြကေနတည္ေဆာက္ထားျပီး အခု Android 5.1.1 မွာၾကေတာ့ Encrypted လုပ္မထားတဲ့ plain files ေတြကေနတည္ေဆာက္တဲ့အခါ info ေတြအစားထိုးခ်ိန္ corrupt ျဖစ္ျပီး IMEI, Baseband, Mobile Signal နဲ႕ပတ္သက္တဲ့ error ေတြျဖစ္လာတာပါပဲ။ သည္ EFS system က rom flash တံုး တစ္ခါတည္း flash လို႕ရတဲ့အရာလည္းမဟုတ္ေတာ့ အခုလို error ျဖစ္လာတတ္တာပါ။ သည္ေတာ့ EFS system ထဲက block သံုးခုကိုဖ်က္၊ ေကာင္းေနတဲ့ဖုန္းကသည္ block သံုးခုကို ယူ၊ error ျဖစ္ေနတဲ့ ဖုန္းမွာျပန္ထည့္ေပး... စတဲ့နည္းနဲ႕ေျဖရွင္းႏုိင္ပါတယ္။

သည္ EFS system corrupt က OTA update ေတြလုပ္ရင္းလည္း ျဖစ္တတ္တာပါပဲ။ Fastboot rom တင္တာက ဖုန္းရဲ႕ rom တစ္ခုလံုးကို Clean ျဖစ္ေအာင ္တင္ေပးလိုက္တာျဖစ္လို႕ သာမာန္အားျဖင့္ error အကင္းဆံုးပါ။ OTA update ေတြကလည္း firmware update လုပ္တဲ့ ဖုန္းထုတ္လုပ္သူရဲ႕ official method လို႕ဆိုေသာ္ျငား.. သူက လိုအပ္တာေလးေတြပဲ update လုပ္တာပါ။ ဒါေၾကာင့္ OTA update မွာ firmware size ကေသးပါတယ္။ ဖုန္းတစ္ခုလံုးအတြက္ firmware အျပည့္အစံုပါတာမဟုတ္ပဲ ျပင္ထားတာေလးေတြကိုပဲ update လုပ္လို႕ ကိုယ္က system ပိုင္းေျပာင္းလဲမႈလုပ္ထားမိတာေတြ၊ အျခားေသာ application ေတြရဲ႕ data/cache errors ေတြ၊ Delvik cache errors ေတြေၾကာင့္ Logo မွာရပ္သြားတဲ့ OTA update ေတြ ဒုနဲ႕ေဒးပါ။ Fastboot rom လို file အျပည့္အစံုမပါေတာ့ ေနာက္ဆံုးမွာ Flash tool နဲ႕ rom တင္တဲ့နည္းလမ္းသံုးျပီး ဖုန္းကို boot တက္ေအာင္ျပန္လုပ္လုိက္ရေတာ့တာပါပဲ။ သည္ေတာ့ mobile မွာ 100% safe တယ္ဆိုတာ မရွိပါ။ အေျခအေနၾကံဳလာသလို ေျဖရွင္းေပးရတာပါပဲ။

ပထမဆံုး က်ေနာ္ Redmi Note 3 Pro မွာတင္ထားျပိးသံုးေနတာ အခုေနာက္ဆံုးထြက္ China Developer ROM ျဖစ္တဲ့၊ 2017 FEB 7 မွာထြက္လာတဲ့ MIUI 8 7-2-16 Beta ပါ။ အားလံုးအဆင္ေျပ အလုပ္လုပ္ေနပါတယ္။


အဲသည္ကမွ Android 5.1.1 နဲ႕ျပန္သံုးရေအာင္ဆိုျပီး Android 5.1.1 version ပါတာထဲက 2016 AUG 18 ရက္ေန႕ထုတ္ China Developer ROM ျဖစ္တဲ့ MIUI 8 6-8-18 Beta ကို Mi Flash Tool နဲ႕ေျပာင္းတင္လိုက္ပါတယ္။ အဲသည္မွာ EFS file system ဟာ အရင္ Android 6 ရဲ႕ Encryption ေတြေၾကာင့္ corrupt ျဖစ္ျပီး Mobile Network နဲ႕ပတ္သက္တာေတြ အလုပ္မလုပ္ေတာ့ပါ။ IMEI နံပါတ္ေတြေပ်ာက္သြားပါတယ္။ Sim Card ထည့္ထားေပးမယ့္ SIM မသိေတာ့ပါ။ Phone Info ထဲမွာလည္း Network type ေတြမသိေတာ့၊ မျပနိုင္ေတာ့ပါ။ ေအာက္ပါပုံမ်ားကို ေလ့လာၾကည့္ပါ။





ကဲ... က်ေနာ္တို႕လက္ေတြ႕လုပ္တာေလးကို စလိုက္ရေအာင္.....။

အဆင့္ - ၁ ။ ဖုန္းအေကာင္းတစ္ခုမွ fsg, modemst1, modemst2 block သံုးခုထုတ္ပါမယ္။


Model တူ ဖုန္းအေကာင္းတစ္လံုးကေန Block သံုးခုကိုထုတ္ပါမယ္။ Model တူရင္ရပါျပီ။ Xiaomi ေတြအတြက္ဆိုရင္ေတာ့ Model code name ေပါ့။ Redmi Note 3 Pro ဆို KENZO ေပါ့။ RAM 2,3 GB, Internal Storage 16,32 GB ကြဲျပားေနတာေတြ ပူစရာမလိုပါ။ အဲသည္လို Storage size ကြဲျပားတာနဲ႕ EFS တည္ေဆာက္တာ သတ္သတ္စီပါ။ ( Xiaomi နဲ႕ပတ္သက္တဲ့ blog ျဖစ္လို႕ Xiaomi အတြက္ပဲေျပာတာပါ။ All mobile ဖုန္းတိုင္းအတြက္မဆိုလိုပါ။ EMMC Storage တစ္ခုလံုးစာ flat partition type နဲ႕သြားတတ္တဲ့ဖုန္းေတြလဲရွိပါေသးတယ္။ userdata partition ကအစ fix size သြားတတ္တာေတြပါ)။ EFS အတြက္ လိုအပ္တဲ့ block သံုးခုကေတာ့ fsg, modemst1, modemst2 block သံုးခုပါပဲ။ အဲဒါေတြကိုထုတ္ရပါမယ္။ သည္ေနရာမွာ boot loader lock ျဖစ္ေနလို႕ root လဲမရွိဘူး။ ADB Shell ကေနထုတ္မရဘူး။ ဆိုတာေတြ ေတြးပူေနစရာမလိုပါ။ Boot loader lock ေနေတာ့လည္း EDL mode ကေနပဲထုတ္ယူမယ္ေပါ့။ သည္ေနရာမွာ လက္ရွိ error တက္ေနတဲ့ ကိုယ့္ဖုန္းမွာတင္ထားတဲ့ Android version က ဘယ္ေလာက္လဲ ?????? 5.1.1.... သည္ေတာ့ Android 5.1.1 တင္ထားတဲ့ အျခား Redmi Note 3 Pro တစ္လံုးကေနထုတ္ရပါမယ္။ Android 6.0 မွာပဲ အျခားေသာ အေၾကာင္းအမ်ဳိးမ်ဳိးေၾကာင့္ သည္ error ကိုရွင္းရမွာဆိုလည္း Android 6.0 တင္ထားတဲ့ ဖုန္းတစ္လံုးေပါ့။

အရင္ဆံုးေတာ့ block ေတြထုတ္ဖို႕၊ ဖ်က္ဖို႕၊ ျပန္ေရးဖို႕အတြက္ လိုအပ္တဲ့ tools ေတြကို သည္ေနရာမွာ [ EDL IMEI Fix Tools ] download ျပဳလုပ္ပါ။ ကြန္ပ်ဴတာမွာျဖည္ခ်ထားလိုက္ပါ။ အခုဟာကေတာ့ Redmi Note 3 Pro နဲ႕နမူနာျပလို႕ Redmi Note 3 Pro ဆိုတဲ့ နာမည္ပါေနျပီး folder ထဲမွာပါတဲ့ firehose လို႕ပါေနတဲ့ file က Redmi Note 3 Pro ဖုန္းနဲ႕ ကြန္ပ်ူတာ interact လုပ္ႏိုင္ေစဖို႕ file ပါ။ အျခားဖုန္းမ်ားအတြက္ဆိုရင္ အဲသည္ file ေနရာ မိမိဖုန္းအတြက္ firehose file ကို အစားထိုးထည့္ပါ။ firehose file က ကိုယ့္ဖုန္းအတြက္ Fastboot firmware ကိုျဖည္လိုက္ရင္ images folder ေအာက္မွာရွိပါတယ္။ filename မွာ firehose လို႕ပါေနပါတယ္။ အျခား ဖုန္း model မ်ားအတြက္ အဲသည္ firehose file ေလးအေျပာင္းအလဲလုပ္ေပးဖို႕လုိတာကလြဲျပီး က်န္တာမလိုပါ။ သည္ေနရာ command ရိုက္ျပီးပဲ အလုပ္လုပ္တတ္ေအာင္၊ တစ္ဆင့္ခ်င္းသိေနရေအာင္ One Click ေတြ သိပ္မလုပ္ထားေတာ့ပါ။

Block backup ယူူဖို႕အတြက္ ဖုန္းအေကာင္းကို EDL mode ကို၀င္လုိက္ပါ။ Jig cable သံုးျပီးပဲ၀င္၀င္၊ အျခား မိမိတတ္ကၽြမ္းရာနည္းနဲ႕ပဲ၀င္၀င္.. ႏွစ္သက္သလိုသာလုပ္ျပီး၀င္ပါ။ Jig cable ေလးေဆာင္ ထားျပီး အဲဒါနဲ႕အလုပ္လုပ္တာကေတာ့ အေကာင္းဆံုးပါ။ ကြန္ပ်ဴတာနဲ႕ဖုန္းကိုေတာ့ ဆက္ထားေပးလိုက္ေပါ့။ ျဖည္ခ်ထားတဲ့ Folder ထဲကို၀င္ပါ။ cmd.bat file ေလးကို Double Click လိုက္ပါ။ အဲသည္ file က Command Windows ေခၚေပးတာပါ။ ထူးေထြမဟုတ္လွပါ။


Command Windows ေပၚလာျပီဆိုရင္ ကိုယ့္ဖုန္းနဲ႕ကြန္ပ်ဴတာ COM Port Number ဘယ္ေလာက္မွာ အလုပ္လုပ္ေနလဲဆိုေတာ့ၾကည့္ျပီး မွတ္ထားေပးရပါမယ္။ ပံုပါအတုိင္း command ရိုက္ျပီး COM Number ကိုၾကည့္ပါ။ က်ေနာ့္ဖုန္းနဲ႕ကြန္ပ်ဴတာ တြဲစပ္အလုပ္လုပ္ေနတာ COM5 ပါ။


COM Port Number သိရင္ေတာ့ emmcdl command tool သံုးျပီး fsg, modemst1, modemst2 block သံုးခုကိုထုတ္ယူပါမယ္။ ပထမဦးစြာ fsg block ကို ထုတ္ပါမယ္။ သည္အတြက္ emmcdl -p COM5 -f prog_emmc_firehose_8976_ddr.mbn -d fsg -o fsg.img command ကိုရိုက္ပါတယ္။ နဲနဲေလာက္ေတာ့ အၾကမ္းရွင္းျပပါမယ္။ emmcdl ကေတာ့ က်ေနာ္တို႕ Tool folder ထဲမွာပါလာတဲ့ EDL mode နဲ႕တြဲစပ္ command ေပးဖို႕ခုိင္းမယ့္ file နာမည္ပါ။ -p COM5 ကေနာ့ emmcdl ကို ကြန္ပ်ဴတာ COM Port 5 နဲ႕ဆက္စပ္အလုပ္ပါ ညႊန္ၾကားတာပါ။ -f prog_emmc_firehose_8976_ddr.mbn ကေတာ့ ကိုယ့္ဖုန္းနဲ႕ကြန္ပ်ဴတာ EDL mode မွာ တြဲစပ္အလုပ္လုပ္ေနဖို႕ ညႊန္ၾကားေပးမယ့္ Driver file ကိုေျပာေပးတာပါ။ အျခားဖုန္းေတြအတြက္ဆိုလည္း သက္ဆိုင္ရာ fastboot rom မွာပါတဲ့ firehose လို႕ပါတဲ့ file ေပါ့။ -d fsg ကေတာ့ dump လုပ္မယ္ (block ထုတ္မယ္)... fsg block ကိုပါလို႕ ဆိုလိုတာပါ။ ထုတ္မယ္ဆို ထြက္လာတဲ့ block ကို file တစ္ခုအေနနဲ႕သိမ္းရမွာျဖစ္လို႕ -o fsg.img လို႕ညႊန္ၾကားေပးလိုက္ပါတယ္။ -o ကေတာ့ ရလာတဲ့ output file ကို fsg.img လို႕သိမ္းထားပါလို႕ ညႊန္ၾကားေပးလိုက္ပါတာပါ။ fsg.img file က ယခုက်ေနာ္တို႕ Command Windows ေခၚအလုပ္လုပ္ေနတဲ့ Tool Folder ေလးထဲမွာေရာက္လာမွာပါ။ စာလံုးေပါင္း အၾကီး၊ အေသး၊ space ျခားတာေတြမွန္ေအာင္ စစ္ျပီး ENTER Key ႏွိပ္ေပးလိုက္ရင္ ေအာက္ဆံုးမွာ Status 0 : ...... နဲ႕ success ျဖစ္ေၾကာင္းျပပါမယ္။ က်ေနာ္လုပ္ခ်င္တဲ့ operation အကုန္ေအာင္ျမင္ရင္ Status 0 နဲ႕ျပျပီး မေအာင္ျမင္ရင္ေတာ့ အျခား Status Code ေတြျမင္ရမွာပါ။ emmcdl cmd စရိုက္တဲ့ေနရာထိ scroll တက္ၾကည့္ျပီး ဘယ္ေနရာေၾကာင့္ ..ဘာျဖစ္တယ္ဆိုတာ ၾကည့္ျပီး ျပင္ဆင္ႏိုင္ပါတယ္။

ေအာက္ပါပံုမ်ားအတိုင္း Block သံုးခုျဖစ္တဲ့ (fsg, modemst1, modemst2) တို႕ကိုထုတ္ယူလိုက္ပါ။




Block သံုးခုရလာရင္ေတာ့ သည္ဖုန္းအေကာင္းနဲ႕လုပ္တဲ့ကိစၥျပီးပါျပီ။ USB Cable ျဖဳတ္.. Power Key ကို ၾကာၾကာေလးႏွိပ္ေပးျပီး boot တက္ခိုင္းလိုက္ပါေတာ့......။




အဆင့္ - ၂ ။ Error တက္ေနေသာဖုန္းက Blocks သံုးခုဖ်က္ပါမယ္။


Error ျဖစ္ေနေသာဖုန္းကို EDL mode ၀င္ျပီး ကြန္ပ်ဴတာနဲ႕ဆက္ပါ။ Command Widows ကိုေခၚပါ။ emmcdl command နဲ႕ COM Port Number အရင္စစ္ေဆးျပီး မွတ္ထားပါ။



ပထမဆံုး fsg block ကိုဖ်က္ပါမယ္။ -p ေနာက္က COM Port No က လက္ရွိမွတ္ထားတဲ့ COM Port ေပါ့။ -f ေနာက္က firehose file က ကိုယ့္ဖုန္းအတြက္ firehose file ေပါ့။ -e ဆိုတာက erase... ဖ်က္မယ္လို႕ေျပာတာပါ။ ဖ်က္ခ်င္တဲ့ block က fsg လို႕ေျပာေပးလိုက္တာပါ။ ေအာက္ပါပံုအတုိင္း fsg ကို ဖ်က္လို္က္ပါ။


အဆင့္ - ၁ မွာ block သံုးခုကိုဖုန္းထဲကဖတ္ယူတာကေတာ့ block တစ္ခုခ်င္းဆီအတြက္ emmcdl command တစ္ခုခ်င္းစီရိုက္ျပိး ယူသြားတာပါပဲ။ emmcdl နဲ႕ ဖုန္းထဲက block တစ္ခုခုကို ဖ်က္တာပဲျဖစ္ျဖစ္၊ ေရးတာပဲျဖစ္ျဖစ္ တစ္ၾကိမ္ျပီးရင္ EDL mode ကိုျပန္၀င္ျပီး ျပန္လုပ္ရပါတယ္။ အခု fsg block ဖ်က္ျပီးသြားပါျပီ။ ေနာက္တစ္ခုဖ်က္ဖို႕ Pure EDL mode ကို ျပန္၀င္ျပီးမွ ေနာက္တစ္ၾကိမ္ emmcdl command ေပးရပါမယ္။ သည္အတြက္ ပို safe ျဖစ္ေအာင္ emmcdl ကေန device reset ခ်တဲ့ command ကို မသံုးေတာ့ပဲ manual ပဲလုပ္ပါမယ္။ ဖုန္းကို usb cable ခ်ိတ္ထားတာျဖဳတ္စရာမလိုပါ။ Power + Vol Down သာ ၾကာၾကာေလးႏွိပ္ထားလိုက္ပါ။ Fastboot mode ထဲအလိုလိုေရာက္ပါမယ္။ Tool Folder ထဲရွိ Fastboot_EDL.bat file ကို Double Click ေပးလို္က္ပါ။


Fastboot ကေန EDL ၀င္ဖို႕ ဖုန္းကို Power + Vol Down နဲ႕ Fastboot ၀င္၊ ၾကိဳးခ်ိတိ္ျပီး Ready ျဖစ္ရင္ Key တစ္ခုခုႏွိပ္ပါေျပာေနပါမယ္။ Key တစ္ခုခု ႏွိပ္ေပးလိုက္ပါ။


ဖုန္းက EDL mode ကို၀င္သြားပါျပီ။ Key တစ္ခုခုႏွိပ္ေပးလိုက္ရင္ Fastboot ကေန EDL mode ကို၀င္တဲ့ bat file အလုပ္လုပ္တဲ့ Windows ပိတ္သြားပါမယ္။


fsg block ဖ်က္ျပီးေတာ့ သည္တစ္ခါ modemst1 အလွည့္ေပါ့။ emmcdl -l နဲ႕ COM Port No စစ္ၾကည့္။ ေအာက္ပံုပါအတိုင္း modemst1 block ကိုဖ်က္လိုက္ပါ။



ျပီးရင္ Pure EDL mode ျပန္ေရာက္ဖို႕ Power + Vol Down ၾကာၾကာေလးႏွိပ္။ Fastboot ထဲေရာက္ရင္ Fastboot_EDL.bat file ေလးကို Double click ျပီး EDL mode ကို၀င္ခိုင္း။ EDL ေရာက္ရင္ ေနာက္ဖ်က္စရာ တစ္ခုျဖစ္တဲ့ modemst2 ကိုဖ်က္လိုက္ပါ။ ေအာက္ပါပံုမ်ားအတိုင္း လုပ္ေဆာင္သြားလိုက္ပါ။

modemst1 ဖ်က္ျပီးခ်ိန္ Power + Vol Down ၾကာၾကာေလးႏွိပ္ျပီး Fastboot mode အရင္၀င္ပါ။ Cable ျဖဳတ္ေနစရာမလိုပါ။ Fastboot ထဲေရာက္ရင္ Fastboot_EDL.bat file ေလးကို Double click ျပီး EDL mode ကို၀င္ခိုင္းလိုက္ပါ။




Block သံုးခုဖ်က္ျပီးရင္ေတာ့ ဖုန္းကို Power Key ၾကာၾကာေလးႏွိပ္ထားေပးျပီး boot တက္ခိုင္းလိုက္ပါ။ EFS File system ျပန္လည္တည္ေဆာက္သြားပါမယ္။ Mobile Network နဲ႕ပတ္သက္တာေတြ ေတာ့ ဘာမွအလုပ္လုပ္မွာ မဟုတ္ေသးပါ။ ျပီးရင္ ဖုန္းကို Power ျပန္ပိတ္ပါ။

အဆင့္ - ၃ ။ Backup ယူထားတဲ့ Block သံုးခုျပန္ထည့္မယ္။


ဖုန္းကို EDL mode ၀င္ျပီး ကြန္ပ်ဴတာမွာခ်ိတ္ပါ။ emmcdl -l နဲ႕ COM Port စစ္ၾကည့္ျပီး fsg block ကိုစေရးပါ။ -b fsg option ကေတာ့ block တစ္ခုေရးမယ္ ဆိုလိုတာပါ။ သူ႕ေနာက္က fsg ကေတာ့ fsg block ကို ေရးမယ္ေပါ့။ ေနာက္ဆံုးကေတာ့ က်ေနာ္တို႕ လက္ရွိအလုပ္လုပ္ေနတဲ့ Tool Folder ထဲမွာ backup ယူထားတဲ့ fsg.img ဆိုတဲ့ file ကို ေရးမယ္လို႕ညႊန္ၾကားလိုက္တာပါ။



fsg block ျပိးရင္ modemst1 အလွည့္ေပါ့။ emmcdl နဲ႕ write operation တစ္ခုလုပ္ျပိးလို႕ Pure EDL mode ျပန္၀င္ေပးျပီးမွ modemst1 ေရးရပါမယ္။ safe ျဖစ္ရေအာင္ အဆင့္ - ၂ မွာ လုပ္ခဲ့သလို Fastboot Mode ကို အရင္ျပီးမွ Fastboot_EDL.bat နဲ႕ EDL ကို၀င္ခိုင္းလိုက္ပါ။ ျပီးမွ ေအာက္ပါပံုက Command နဲ႕ modemst1 ကိုေရးပါ။




ေနာက္ဆံုးကေတာ့ modemst2 block ျပန္ေရးတာေပါ့။ ထံုးစံအတိုင္းပါပဲ။ Power + Vol Down နဲ႕ Fastboot mode အရင္သြား...။ Fastboot_EDL.bat file အကူအညီနဲ႕ EDL mode ကို၀င္...။ ျပိးရင္ေတာ့ ေအာက္ပါပံုက command အတိုင္း modemst2 block ကိုေရးေပးလိုက္ပါ။




Block သံုးခုေရးတာျပီးဆံုးရင္ေတာ့ Jig Cable ကိုျဖဳတ္....။ Power Key ကို ၾကာၾကာေလးႏွိပ္ေပးလိုက္ပါ။ Mi Logo ေပၚလာျပီး Boot တက္သြားပါမယ္။ အားလံုးျပန္တက္လာရင္ေတာ့ Mobile Network နဲ႕ပတ္သက္တဲ့ Problem ေတြကင္းရွင္းေနပါျပီ။




အခ်ဳိ႕ေသာ Qualcomm CPU Based phone ေတြမွာေတာ့ Boot loader program ေပၚမူတည္ျပီး Fastboot_EDL.bat file ကို Double click ျပီး software ကေန EDL ၀င္ခိုင္းလို႕မရပါ။ သည္အတြက္ Manual Keys ေတြႏွိပ္ျပီး Fastboot Mode + Jig Cable ကိုတြဲသံုးျပီး EDL ၀င္ပါမယ္။ Block တစ္ခုဖ်က္တာ၊ ေရးတာ ျပီးျပီဆိုတာနဲ႕ Cable ျဖဳတ္မေနပါနဲ႕။ Power + Vol Down ႏွိပ္ထားပါ။ Fastboot ၀င္သြားျပီး ကြန္ပ်ဴတာနဲ႕လဲ ေအာက္ပါပံုအတိုင္း ခ်ိတ္ဆက္ေနပံုျဖစ္ေနပါမယ္။


နံပါတ္ - ၁... Jig Cable က button ကို လက္တစ္ဖက္က အရင္ႏွိပ္ထားပါ။ နံပါတ္ - ၂... က်န္လက္တစ္ဖက္က ဖုန္းက power key ကို ဖိထားပါ။ နဲနဲေလးၾကာရင္ fastboot logo ေပ်ာက္ပါျပီ။ အဲသည္အခ်ိန္ Power key ကိုဖိထားတာလႊတ္လို္က္ပါ။ အဲသည္လက္လႊတ္ျပီး 5 sec ေလာက္ၾကာရင္ Jig Cable က button ကို ဖိထားတဲ့ လက္ကိုလႊတ္လိုက္ပါ။ အဲဒါဆိုရင္ EDL mode ကိုေရာက္ပါျပီ။ 900E Mode ၀င္ေနတဲ့ဖုန္းေတြကိုလည္း Fastboot + Jig cable နဲ႕ အခုလိုပံု EDL (9008) ေရာက္ေအာင္လုပ္လို႕ရပါတယ္။

သည္နည္းကေတာ့ Mobile Network Problem ေတြျဖစ္ေနခ်ိန္၊ Boot Loader Lock လဲျဖစ္ေနခ်ိန္မွာ အျခား Android version တူ ဖုန္းအေကာင္းတစ္လံုးကေန fsg, modemst1, modemst2 block ေတြ backup ယူ၊ error ျဖစ္ေနတဲ့ဖုန္းမွာ block ေတြဖ်က္၊ ျပန္ထည့္တဲ့နည္းနဲ႕ Fix လုပ္တာပါပဲ။ Boot Loader Lock ေနခ်ိန္ သည္နည္းပဲ အရင္ try ၾကည့္စရာရွိပါတယ္။ အဆင္မေျပမွပဲ Unofficial Boot Loader Unlock ရေအာင္လုပ္၊ TWRP, root ေတြလုပ္၊ QCN Backup ေတြျပန္ထည့္နည္းကို လုပ္ၾကည့္ဖို႕ Try ရမွာပါ။

MIUI Fans မ်ား စိတ္ရႊင္လန္းခ်မ္းေျမ႕ပါေစ.....။

Thursday, January 26, 2017

Create Custom Splash Screen for Mi Max (Boot Logo)

အပ်င္းေျပကလိလို႕ရေအာင္။ Mi Max အတြက္ ကိုယ့္စိတ္ၾကိဳက္ Splash Screen (Boot Logo) ေလးေတြ လုပ္ၾကည့္တာပါ။ ဖုန္း Power စ ဖြင့္ဖြင့္ခ်င္း ေပၚလာတဲ့ Logo ပါ။ ပံုမွန္အတိုင္းဆို Mi Logo ေပါ့။ အဲသည္ဟာကုိ ကိုယ့္စိတ္ၾကိဳက္ လုပ္ထားတာပါ။ အဲသည္ Logo ေပၚျပီး android ဆိုတဲ့ အစက္ေလးေတြ ေျပးေနတဲ့ screen မဟုတ္ပါဘူး။ အဲဒါက Boot Animation ပါ။


  • လိုအပ္တဲ့ ပံုအရြယ္အစားကေတာ့ Mi Max ရဲ႕ Native Resolution ျဖစ္တဲ့ (1024 x 1920 px) ျဖစ္ရပါမယ္။ သူ႕ထက္ေသးလည္း ရပါတယ္။ Screen အလယ္မွာေပၚေအာင္ adjust လုပ္ေပးသြားမွာပါ။

  • မိမိပံုရဲ႕ filename ကို logo.png လို႕ေပးထားပါ။ Splash Image Maker ရဲ႕ pics folder ေအာက္မွာ ကူးထားပါ။

  • CREAGE_LOGO.bat file ကို Double Click ႏွိပ္ပါ။ Splash image အတြက္ လိုအပ္တဲ့ files ေတြကို crate လုပ္ေပးသြားပါလိမ့္မယ္။

output folder ေအာက္မွာ file ႏွစ္ခုေတြ႕ပါမယ္။ တစ္ခုက zip ပါ။ အဲဒါကေတာ့ TWRP ကေန flash ရမွာပါ။ ေနာက္တစ္ခုကေတာ့ splash.img ပါ။ အဲဒါကေတာ့ fastboot ကေန Flash ရပါမယ္။ သည္ေနရာမွာ EDL ကေန မိမိလိုခ်င္တာ တစ္ခုခ်င္းဆီ ဘယ္လို flash မလဲဆိုတာ ဗဟုသုတအေနနဲ႕ တင္ျပေပးသြားပါမယ္။




  • TWRP ကေန flash ဖို႕ကေတာ့ ထူးေထြေျပာစရာမလိုပါ။ zip ကို ဖုန္းထဲကူးထည့္၊ TWRP ထဲ၀င္၊ INSTALL Button ႏွိပ္၊ zip file ေရြးေပးျပီး swipe လုပ္ရံုပါ။

  • Fastboot ကေန Flash ဖို႕ သည္ file [ Fastboot Flash ]ကို download ျပဳလုပ္ပါ။ ကြန္ပ်ဴတာမွာျဖည္ခ်ထားပါ။ Splash Image Maker Folder ထဲက output folder ေအာက္မွာ ရထားတဲ့ splash.img file ကို ကူးထည့္ပါ။ cmd.exe ကို Double Click ပါ။ Command Windows ေပၚလာရင္ ပံုပါအတိုင္း command ရိုက္လို႕ Flash ေပးလိုက္ပါ။

  • EDL ကေန flash ဖို႕ Mi Max Prime (3/64, 4/128) အတြက္ သည္ file [ EDL Flash Mi Max Prime ] ကို download ျပဳလုပ္ပါ။ Mi Max (2/16, 3/32) အတြက္ သည္ file [ EDL Flash Mi Max ] ကို download ျပဳလုပ္ပါ။ ကြန္ပ်ူတာ မွာျဖည္ခ်ထားပါ။ splash.img file ကို ကူးထည့္ထားပါ။ cmd.exe ကို Double Click ႏွိပ္ပါ။

  • Mi Max ကို EDL mode ၀င္ပါ။ အလြယ္ဆံုးကေတာ့ ဖုန္းကို Power ပိတ္၊ VOL UP + VOL DOWN တူတူတြဲႏွိပ္ထား၊ ျပီးရင္ POWER ကိုႏွိပ္၊ vibrate တုန္ရင္ keys ေတြကိုလႊတ္ EDL mode ေရာက္ပါျပီ။ Computer က Device Manager ထဲမွာ Port Number ကိုၾကည့္ပါ။ က်ေနာ္နမူနာလုပ္ေနတဲ့ပံုအရ COM5 ပါ။

  • ေအာက္ပါပံုအတိုင္း command ရိုက္ေပးျပိး Enter ႏွိပ္ပါ။ COM5 ေနရာမွာ မိမိတို႕ဖုန္းအတြက္ေပၚလာတဲ့ COM No ကိုေရးပါ။ စာလံုး ၾကီး ေသး မွန္ပါေစ။ Space ျခားသင့္သည့္ေနရာ ျခားပါ။ -f ေနာက္က programmer filename ရိုက္ရင္ prog ေလာက္ထိရိုက္ျပီး TAB Key ႏွိပ္ရင္ နာမည္အျပည့္အစံုေပၚလာပါတယ္။ မွားမွာ စိတ္ပူစရာမလိုပါ။ Command ေသခ်ာရိုက္ျပီးရင္ေတာ့ Enter key ႏွိပ္ေပးလိုက္ပါ။ Flash သြားပါလိမ့္မယ္။


Original အတိုင္း ျပန္ထားခ်င္ရင္ေတာ့ ေအာက္ပါ files ေလးေတြကို download ျပဳလုပ္ျပီး ျပန္ထည့္ေပးပါ။
  • TWRP ကေန ျပန္ Flash ေပးရန္..[ Original Splash for TWRP]
  • Original Splash.img file [ Original Splash.img ] ကို download ျပဳလုပ္ပါ။ အထက္အဆင့္မ်ားတြင္ ျဖည္ခ်ထားခဲ့ေသာ FastbootFlash or EDLFlash folder မ်ားေအာက္တြင္ ကူးထည့္ျပီး ျပန္ flash ေပးပါ။



MIUI Fans မ်ား စိတ္ရႊင္လန္းခ်မ္းေျမ႕ပါေစ...။

New Blog Link

We moved to new blog.... . . This blog is under maintenance. Sorry for your inconvenient. New blog link is http://blog.tzko-xiaomi.info