Wednesday, February 24, 2016









service လက္ခံထားတာကေတာ့ logo ရပ္ေနတဲ့အတုိင္းနဲ႔ပဲ လက္ခံထားလုိက္ၿပီး
ဘာ Error ေၾကာင့္ logo ရပ္တယ္ဆုိတာေတာ့မသိရေသးပါ။
ဖုန္းကို ပါ၀ါဖြင့္ၾကည့္လုိက္ေတာ့ Huawei logo ေပၚလာတယ္၊
ေနာက္ Boot Animation တက္တယ္၊ ေနာက္ Boot Animation ရဲ႕ ပုံေလးတစ္ပုံမွာလႈပ္ေနၿပီးဆက္မတက္ေတာ့ပါ။

ေယဘူယ်အားၿဖင့္စဥ္းစားလုိက္ရင္ Bootanimation အထိတက္တယ္ဆုိေတာ့
system ပိုင္းရဲ႕တေနရာမွာ Error ရွိေနတဲ့ အတြက္ Launcher အထိ
မတက္နိုင္ၿဖစ္ေနတယ္လုိ႔ သုံးသပ္ရပါတယ္။ မ်ားေသာအားၿဖင့္ အဲ့ error ကို ၾကဳံရတာက
Font change မိတာေတြကေန ၿဖစ္တတ္ပါတယ္။ system လည္ပတ္ေနတဲ့ Font ပ်က္သြားလုိ႔
သုိ႔မဟုတ္ Rename ၿဖစ္သြားလုိ႔ စသၿဖင့္ error ကို ခဏခဏ ေတြ႔ရတတ္ပါတယ္။

font error လုိ႔ထင္ေနတဲ့ အတြက္ လက္ရွိဖုန္းထဲကေဖာင့္ေတြကို စစ္ေဆးပါတယ္။
ပုံမွန္ ဖုန္းအေကာင္းမွာဆုိ usb debugging on ထားမယ္ဆုိရင္

adb shell
cd /system/fonts
ls -l


ဆုိတဲ့ command ၃ ေၾကာင္းသုံးၿပီးစစ္လုိ႔ရပါတယ္။
ဒီဖုန္းကိုစစ္မလုိ႔ command ရိုက္တဲ့ အခါ adb မသိတဲ့ ၿပႆနာကစပါေတာ့တယ္။
device manger မွာ Android adb interface ၿပၿပီး adb.exe ကေန ခ်ိတ္ဆက္နို္င္ၿခင္းမရွိပါဘူး။ hardware ids ေတြ adb_usb.ini ထဲ ထည့္ေပးမယ့္လည္း list of device attached ပဲ ၿဖစ္ေနပါတယ္။အဲ့ေတာ့ ပထမဆုံးေၿဖရွင္းရမယ့္ ၿပႆနာက adb ခ်ိတ္နုိင္ဖုိ႔ၿဖစ္လာပါတယ္။
ဖုန္းတစ္လုံးကို ပါ၀ါဖြင့္ကတည္းက usb debugging on ေပးဖုိ႔ဆုိရင္ boot.img ထဲကေန ခိုင္းလုိ႔ရပါတယ္။အဲ့ေတာ့ လက္ရွိဖုန္းရဲ႕ boot.img ကို ရနုိင္ဖုိ႔ၾကိဳးစားရပါေတာ့တယ္။
MTK device ၿဖစ္တဲ့အတြက္ boot.img ကုိ ဖုန္းထဲကေန readback ထုတ္ဖုိ႔လြယ္ကူပါတယ္။
SP Flashtool နဲ႔ ထုတ္မယ္ဆုိရင္ Scatter.txt လုိအပ္တဲ့အတြက္ MTK Droidtool ကေန
Scatter ကို အရင္ထုတ္ရမွာၿဖစ္ပါတယ္။ဒါေပမယ့္ adb မခ်ိတ္နုိင္တဲ့အတြက္ Scatter မပါပဲ
အလုပ္လုပ္မွ ရမွာၿဖစ္ပါတယ္။ အဲ့ဒိေတာ့ scatter မလုိပဲ read/write လုပ္ေပးနုိင္တဲ့ Miracle ကိုအသုံးၿပဳပါတယ္။ Miracle ကို သုံးၿပီး read ပါတယ္။ save as scatter ကို သုံးၿပီး boot.img ကို ထုတ္လုိက္ပါတယ္။ အဲ့ဒီမွာ Scatter.txt ပါ ထြက္လာပါတယ္။

boot.img ကိုရၿပီဆုိေတာ့ boot.img ကို cygwin သုံးၿပီး unpack လုပ္၊ default.prop , init.rc , init.smdk4x12.usb.rc ေတြမွာ usb debugging on နုိင္ဖုိ႔ code ေတြၿပင္တယ္၊ ၿပီးေတာ့ repack လုပ္လုိက္ေတာ့ boot.img ေလးရၿပီ။အဲ့ boot.img ကို miracle နဲ႔ write လုပ္ၿပီး ပါ၀ါဖြင့္လုိက္ေတာ့
adb ခ်ိတ္လုိ႔ရသြားပါတယ္။

adb သိၿပီဆုိေတာ့ font ေတြစစ္တယ္ SmartZawgyi.ttf ၿဖစ္ရမယ့္အစား SmartZawgyi.ttf.bak ၿဖစ္ေနတယ္။ ဒါနဲ႔မသၤကာလုိ႔ /system/etc/ ေအာက္က xml ေတြကိုပါထပ္စစ္ေတာ့မွ ဖုန္း logo ရပ္ေနရတဲ့ အဓိကအေၾကာင္းရင္းကို ေတြ႔ရပါတယ္။ fallback_fonts.xml.bak နဲ႔ system_fonts.xml.bak နွစ္ဖုိင္ေၾကာင့္ပါ။သူတို႔ရဲ႕ name အမွန္က fallback_fonts.xml နဲ႔ system_fonts.xml တုိ႔ၿဖစ္ပါတယ္။ Font changer တစ္ခုခုေၾကာင့္ အဲ့လို rename ၿဖစ္သြားရတာပါ။ ဒါနဲ႔ အဲ့ xml ႏွစ္ဖိုင္ကို rename လုပ္ပါတယ္။

adb shell
cd /system/etc
mount -o remount rw /system
mv fallback_fonts.xml.bak fallback_fonts.xml
mv system_fonts.xml.bak system_fonts.xml

လုိ႔ command ရိုက္လုိက္တာနဲ႔ ဖုန္းက lock screen ေလး တက္လာပါေတာ့တယ္။ ဒီဖုန္းအတြက္ firmware ကို download ဆြဲဖုိ႔ ရွာခဲ့ေပမယ့္ Paid ၿဖစ္ေနတဲ့အတြက္ ဆြဲခြင့္မရခဲ့တာေၾကာင့္ ဒီလုိလုပ္ဖုိ႔ ၾကဳံလာခဲ့တာပါ။ အဆုံးထိဖတ္ေပးတဲ့အတြက္ ေက်းဇူးတင္ပါတယ္။ ဒီပို႔စ္ဟာ M3 Mobile Professional Online Training မွာ ပို႔ခ်မယ့္ Update Error Solution ပုံစံရဲ႕နမူနာပဲၿဖစ္ပါတယ္။
ads - စေန၊တနဂၤေႏြ သင္တန္းအား 5.3.2016 Mandalay ၿမိဳ႕တြင္ စတင္မည္ၿဖစ္ၿပီး Online Training ကို 25 ရက္ေန႔တြင္ စတင္မည္ၿဖစ္ပါသည္။ အေသးစိတ္ေမးၿမန္းလုိပါက
ကိုေကာင္းၿမတ္ - 09425007988
ကိုနုိင္လင္း - 09797780030 သို႔ဆက္သြယ္ေမးၿမန္းနုိင္ပါသည္။


M3 Mobile Phone Professional Training