Skip to main content

Locale Fix (Region Fix) for Global ROM

Thet Zaw Ko0
China rom ကေန Global rom ကိုခ်ိန္းရင္ Boot Loader Unlock မလုပ္ထားရေသးသူေတြက EDL ကေန firmware ေရးပါတယ္.. အဲသည္အခါမွာ Global rom ဆိုျပီး Locale (Region) အစံုပါရမယ့္ဟာ မပါေတာ့ပဲ China Only ပဲျဖစ္သြားပါတယ္။ Myanmar (Burma) Region ေရြးမရ.. Fonts ေရြးဖို႕ေနရာမေပၚ ျဖစ္ပါတယ္။ အခ်ဳိ႕ေသာ Mi Phone model ေတြမွာပါ။ သည္ post ရည္ရြယ္ခ်က္က firmware ေရးခ်ိန္မွာ လိုအပ္တဲ့ file ေလးေတြ အလုပ္လုပ္ပံုရယ္၊ Global Rom မွာ Region ခ်ိန္းမရတဲ့ကိစၥဘယ္လိုေျဖရွင္းမလဲ ဆိုတာေလးကို သိေစခ်င္တာပါ။
Fastboot rom file ကိုျဖည္လိုက္ရင္Firmware Folder ရပါမယ္။ အဲသည္ေအာက္မွာ file ေလးေတြ ေတြ႕ပါမယ္။ Windows Computer ေတြမွာ Firmware ေရးရင္ block ေတြေရးဖို႕ ညႊန္ၾကားခ်က္ေတြပါတာကbat file ေလးေတြပါ။ sh file ေတြက Linux Computer ေတြမွာ အသံုးျပဳတဲ့ file ေတြပါ။ ဘယ္သူမွလဲ အဲသည္မွာတင္ေလ့မရွိပါဘူး။ အဲသည္ bat file ေလးေတြညႊန္ၾကားခ်က္အတိုင္း တင္ဖို႕က ဖုန္းက Boot loader unlockလုပ္ျပီးသားျဖစ္ေနရပါမယ္။ ဖုန္းကိုFastboot Mode ထဲ၀င္ျပီး firmware ေရးရပါတယ္။
ေအာက္ပါပံုကိုေလ့လာၾကည့္ပါ။  BLU ျပီးလို႕ Fastboot Mode ကေန firmware တင္ရင္ Mi Flash Tool ကလိုအပ္မယ့္ bat file ေလးေတြပါ။
flash_all.bat (ပံုထဲမွာေတာ့ ဖ်က္ထားသည့္အတြက္မပါပါ။ ပံုမွန္ firmware zip ျဖည္ခ်တိုင္း အဲသည္ file ကပါပါတယ္) ကေတာ့ ကၽြန္ေတာ္တို႕အေနနဲ႕ ဖုန္းကို All Clear ျဖစ္ခ်င္လို႕တင္ခ်ိန္မွာသံုးတာပါ။ Flash Tool Option ထဲမွာ Clean All ဆိုတဲ့ option ေလးကိုေရြးေပးထားရင္သံုးပါတယ္။ 
flash_all_except_storage.batကေတာ့ firmware ပိုင္းကို clear ျဖစ္ေအာင္ တင္သြားမယ္။ ဖုန္းInternal Storage ထဲမွာရွိေနတဲ့ ကိုယ့္ photo, video, documents စတာေတြ မပ်က္ေအာင္ တင္ခ်င္တဲ့အခါသံုးတာပါ။ Flash Tool မွာ Save User Data ဆိုတဲ့ option ကိုေရြးေပးထားရင္ အဲသည္ bat file ထဲက ညႊန္ၾကားခ်က္ေတြအတိုင္းေရးပါတယ္။ (flash_all.bat ထဲက userdata.img ေရးတဲ့ command line ကိုဖ်က္ေပးထားလိုက္ရင္လဲ သည္ file ထဲကဟာေတြနဲ႕ တူတူပါပဲ။) သည္ဟာက လက္ရွိ China Stable ကိုတင္ထားရင္ လက္ရွိနဲ႕ MIUI Version တူတဲ့၊ ျမင့္တဲ့ China Stable ကိုပဲတင္ခ်ိန္မွာသံုးသင့္ပါတယ္။ ROM type မတူရင္ မသံုးသင့္ပါ။ (ဥပမာ လက္ရွိတင္ထားတာ China Stable.. Flash tool နဲ႕ ျပန္တင္မွာက Global Stable လိုမ်ုိး.. အဲလိုအေျခအေနမွာတင္ရင္ ဖုန္းက Home Screen ထိမေရာက္ပဲ boot loop ျဖစ္ေနႏိုင္ေျခပဲပိုမ်ားပါတယ္။ Clean All ကိုသာသံုးသင့္ပါတယ္။) 
flash_all_lock.bat ကေတာ့ ဖုန္းထဲကဟာေတြလဲ အကုန္ပ်က္ေအာင္၊clean ျဖစ္ေအာင္ firmware ကိုတင္မယ္။ ျပီးရင္ Boot Loader ပါ lock ျပန္လုပ္ပစ္လိုက္မယ္ဆိုတဲ့ ညႊန္ၾကားခ်က္ပါတဲ့ bat file ပါ။ Flash Tool Option ထဲက clean all and lock ဆိုတာကို ေရြးေပးထားခ်ိန္ သည္ဟာအလုပ္လုပ္တာပါ။ ဘယ္သူမွေတာ့ BLU ျပိးသားဖုန္းကို firmware တင္ျပီးတာနဲ႕ lock ျဖစ္ေအာင္ မလုပ္ပါဘူး။ တစ္ခုသတိထားဖို႕လိုတာက Flash Tool က စစခ်င္းဖြင့္သံုးခ်ိန္ ေရြးထားတာ clean all and lock ပါ။ အဲသည္ေနရာ clean all or save user data ကို ေျပာင္းေပးဖို႕မေမ့ပါနဲ႕။ (flash_all.bat file ထဲမွာ ေနာက္ဆံုး reboot command မတိုင္ခင္ fastboot oem lock command ေလးထည့္ေပးထားလိုက္တာ သည္ file ထဲဟာေတြနဲ႕ တူတူပါပဲ)
EDL Mode ကေန firmware တင္တာမွာေတာ့ Firmware Folder ေအာက္က file ေတြ ညႊန္ၾကားခ်က္အတိုင္း အလုပ္မလုပ္ပါ။ Firmware Folder ေအာက္က images folder ေအာက္မွာေအာက္မွာရွိတဲ့xml file ေတြညႊန္ၾကားခ်က္အတိုင္းအလုပ္လုပ္ပါတယ္။ အဓိကကေတာ့rawprogram0.xml ပါ။ Mi Flash Tool ကေတာ့ သူေရးရမယ့္ file ေတြကိုရွာဖို႕ Firmware Folder ထိပဲေရြးေပးထားေပမယ့္ သူ႕ tool၊ သူ႕ rom ဆိုေတာ့ သူ႕ဟာသူ images ေအာက္မွာ လိုတာေတြရွာျပီးေရးပါတယ္။ အျခား Tools ေတြနဲ႕ EDL Mode ကေနတင္ခ်င္ရင္ကေတာ့ လိုအပ္တဲ့ file ေတြ အကုန္ရွိေနမယ့္ Firmware Folder ေအာက္က images folder ထိေရြးေပးထားရပါမယ္။ ေအာက္ပါပံုေလးေတြ အတိုင္းေရြးထားတာကိုေျပာတာပါ။
Boot Loader Unlock လုပ္ျပီးလို႕ Fastboot mode ကေန firmware ေရးတဲ့အခါမွာ Region ေရြးမရတာ မျဖစ္ပါ။ bat file ေတြထဲမွာ cust.img ကိုေရးတဲ့ command ပါပါတယ္။ အဲသည္အတြက္ အဆင္ေျပပါတယ္။ EDL Mode ကေန firmware တင္တဲ့အခါမွာေတာ့ အခ်ဳိ႕ model ေတြအတြက္ rawprogram0.xml ထဲမွာ cust.img ကိုေရးခိုင္းတာမပါပါ။ အဲဒါေၾကာင့္ Region ေရြးမရတာ ျဖစ္တာပါ။ 

How to fix

ပထမတစ္နည္း က Firmware မေရးခင္ကတည္းက Mi Flash Tool က လိုအပ္မယ့္ xml file မွာ ျပင္ေပးလိုက္တာပါ။
  • Firmware Folder ေအာက္က images folder ေအာက္ကrawprogram0.xml file ကို Notepad++ လို text editor မ်ဳိးနဲ႕ဖြင့္ပါ။
  • lable=”cust” လို႕ပါတဲ့ေနရာလိုက္ရွာပါ။ ေအာက္ဆံုးနားေလာက္မွာေတြ႕ပါမယ္။ သူ႕ေရွ႕မွာfilename=”” ဆိုျပီးျဖစ္ေနတာမ်ုိးေတြ႕တတ္ပါတယ္။
  • “” ႏွစ္ခုၾကား cust.img လို႕ေရးထည့္ပါ။ “” ႏွစ္ခုၾကားျဖစ္ရပါမယ္။
  • ျပီးရင္ rawprogram0.xml file ကို save လိုက္ပါ။ Firmware ေရးတာ လုပ္ႏိုင္ပါျပီ။

ဒုတိယတစ္နည္း ကေတာ့ firmware ေရးျပီးမွသိလို႕ emmcdl command နဲ႕ ေနာက္မွ cust.img ကိုလိုက္ေရးထည့္တာပါ။
  • လိုအပ္တဲ့ emmcdl.exe file ေလးကို download လုပ္ပါ။ images folder ေအာက္မွာကူးထည့္ထားပါ။

Download emmcdl.exe file

  • Files, Folder ေတြလြတ္ေနတဲ့ေနရာ Shift Key + Right Click ႏွိပ္ပါ။ ေပၚလာတဲ့ Shortcut menu က Open Command Windows Here ကိုေရြးပါ။ (က်ေနာ့္ SS က Windows 10 Update လုပ္ထားလို႕ Open Power Shell…. ဆိုျပီးေပၚေနတာပါ။ စိတ္ထဲမထားပါနဲ႕။ အတူတူပါပဲ)
  • ဖုန္းကို EDL Mode ၀င္ပါ။ ကြန္ပ်ဴတာမွာ USB Cable နဲ႕ခ်ိတ္ပါ။ ဘယ္ COM Port မွာအလုပ္လုပ္ေနလဲဆိုတာ အရင္စစ္ျပီး မွတ္ထားပါ။ ေအာက္ပါပံဲုက command အတိုင္းemmcdl -l လို႕ရိုက္စစ္ပါ။
  • cust.img ကိုေရးခိုင္းပါ။ -f ေနာက္မွာထည့္ေပးရမယ့္ programmer file ရယ္၊ cust.img ရယ္က ကိုယ္ျဖည္ခ်ထားတဲ့ firmware folder ရဲ႕ images folder ေအာက္မွာရွိေနပါလိမ့္မယ္။ emmcdl -p COM3 -f prog ေလာက္ထိရိုက္ျပီး TAB Key ႏွိပ္ရင္ programmer file name အကုန္သူ႕ဟာသူေပၚလာပါမယ္။ COM နံပါတ္ကေတာ့ တစ္ေယာက္နဲ႕တစ္ေယာက္ ကြန္ပ်ဴတာကသိေနတာတူမွာမဟုတ္ပါ။ က်ေနာ့္ဆီမွာ COM3 မို႕ COM3 လို႕ရိုက္တာပါ။
  • အခ်ိန္အနည္းငယ္ၾကာရင္ Success ျပလို႕ျပီးသြားပါမယ္။ ဖုန္းကိုျဖဳတ္၊ Reboot ႏိုင္ပါျပီ။ Region ေရြးဖို႕ေတြ ေပၚလာပါလိမ့္မယ္။

Region ေရြးစရာေပၚလာေအာင္လုပ္တာက Global ROM ေတြအတြက္ Themes ထဲမွာ Fonts ေရြးစရာေပၚလာေအာင္ လုပ္တာတစ္ခုေလာက္ပဲရွိပါတယ္။ အခုလိုေတြ ေရးမေနခ်င္ရင္လဲ Quick Shortcut Maker app ေလးသံုးျပီး Font Shortcut ထုတ္ထားလိုက္ရင္လဲ Font ေရြးတာေတြလုပ္လို႕ရပါတယ္။ ေရြးဖို႕ Font mtz ေတြထည့္တာကေတာ့ မိမိႏွစ္သက္ရာ font ပံုစံေလးေတြ mtz လုပ္ေပးထားတာေတြကို download လုပ္ျပီး သိမ္းထားႏိုင္ပါတယ္။ လိုတဲ့အခ်ိန္သံုးႏိုင္ပါတယ္။ MIUI Theme Editor app ေလးအကူအညီနဲ႕ ထည့္သြင္းႏိုင္ပါတယ္။ က်ေနာ့္ blog ထဲက Myanmar font နဲ႕ပတ္သက္တဲ့ post ေတြမွာ ကိုယ္လိုခ်င္တာေတြ၊ လုပ္နည္းေတြ ရွာေဖြေလ့လာႏိုင္ပါတယ္။
MIUI Fans မ်ား စိတ္ရႊင္လန္းခ်မ္းေျမ႕ပါေစ…။ 🙂 🙂 
Please follow and like us:
Save

Comments

Popular posts from this blog