Android ဖုန္းတစ္လုံးကုိ Firmware ျပန္တင္ေတာ့မယ္ဆုိရင္ အေရးၾကီးတာေတြအမ်ားၾကီးရွိပါတယ္။
အဆင္ေျပတဲ့အခါရွိသလုိ အဆင္မေျပတဲ့အခါက်ရင္အရမ္းကုိစိတ္ညစ္ရပါတယ္။ ဒါေၾကာင့္ Android
ဖုန္းတစ္လုံးကုိ Firmware ျပန္တင္ေတာ့မယ္ဆုိရင္ သတိထားစရာေလးေတြကုိ မွ်ေဝေပးလုိက္ပါတယ္။
က်ေနာ္တို့ေတြ ဘာတံဆိပ္ျကည့္တယ္။ ဘာ model ဆိုတာ ျကည့္တယ္။ေနာက္ computer ထဲမွာ firmware ေတြ့ရင္ ေကာက္တင္ပလိုက္တာပဲတစ္ခ်ိဳ့ျက မရင္ငယ္ ေလးနဲ့ backup ဆြဲထားတယ္။ တစ္ခ်ိဳ့ျက uboot ကေလး ခ်န္ေရးတယ္။ တစ္ခ်ို့ျကေတာ့ ေတာ္ေတာ္နပ္တဲ့လူဆို system တစ္ဖိုင္ပဲေရးတယ္။ အမွန္က စနစ္တစ္က်ေလးျဖစ္သင့္တယ္။ firmware တင္လိုက္တယ္။
အဆင္ေျပပါေစ။
Warmly Welcome
Ko Htoo ( MMAS )
အဆင္ေျပတဲ့အခါရွိသလုိ အဆင္မေျပတဲ့အခါက်ရင္အရမ္းကုိစိတ္ညစ္ရပါတယ္။ ဒါေၾကာင့္ Android
ဖုန္းတစ္လုံးကုိ Firmware ျပန္တင္ေတာ့မယ္ဆုိရင္ သတိထားစရာေလးေတြကုိ မွ်ေဝေပးလုိက္ပါတယ္။
က်ေနာ္တို့ေတြ ဘာတံဆိပ္ျကည့္တယ္။ ဘာ model ဆိုတာ ျကည့္တယ္။ေနာက္ computer ထဲမွာ firmware ေတြ့ရင္ ေကာက္တင္ပလိုက္တာပဲတစ္ခ်ိဳ့ျက မရင္ငယ္ ေလးနဲ့ backup ဆြဲထားတယ္။ တစ္ခ်ိဳ့ျက uboot ကေလး ခ်န္ေရးတယ္။ တစ္ခ်ို့ျကေတာ့ ေတာ္ေတာ္နပ္တဲ့လူဆို system တစ္ဖိုင္ပဲေရးတယ္။ အမွန္က စနစ္တစ္က်ေလးျဖစ္သင့္တယ္။ firmware တင္လိုက္တယ္။
vibrate ပဲ တုန္ေတာ့တယ္ / display ေဖြးသြားတယ္ / touch ဆြဲ မရေတာ့ဘူး
/ sim တစ္ကဒ္ မသိေတာ့ဘူး။ error ေတြအမ်ားျကီးေပါ့။ ဒါေျကာင့္ မတင္ခင္
ေသခ်ာေအာင္ လုပ္သင့္တယ္မဟုတ္ရင္ ေနာက္ဆက္တြဲ အက်ိုးဆက္က
ေတာ္ေတာ္ေျကာက္ဖို့ေကာင္းတယ္ စိတ္ဆက္တဲ့ ဆရာေတြဆို customer နဲ့
ရိုက္ေပါက္ထိျဖစ္နိုင္တယ္။ ဒါေတြ မျဖစ္ရေအာင္
က်ြန္ေတာ္ကာကြယ္နည္းေလးေျပာျပပါရေစ။
ဖုန္းတစ္လံုး logo လည္ေနလို့ျဖစ္ေစ / virus ကိုက္ေနလို့ျဖစ္ေစ
အေျကာင္းအမ်ိုးမ်ိုးေျကာင့္ ကိုယ့္ဆိုင္ ျပင္ဖို့လာျပီဆို ဖုန္းကို adb သိေအာင္လုပ္ပါ။
ဘယ္လိုလုပ္မလဲ
recovery mode ကေနခ်ိတ္ပါ။
AT mode ကေနခ်ိတ္ပါ။
META mode ကေန ခ်ိတ္ပါ။
(အဲ့တာေတာ့ ေနာက္ post တစ္ခုေရးေပးပါမယ္)
ျပီးရင္ ေအာက္ပါ command ေလးရိုက္ပါ။
adb pull /system/build.prop rename.prop
ဒါဆိုအကိုတို့ adb folder ေလးထဲမွာ system ေအာက္က buil.prop ေလးေရာက္ေနပါလိမ့္မယ္။ ေရာက္ေနတဲ့ build.prop ေလးကို note ++ ကေလးနဲ့ဖြင့္ပါ။
utc date=11111111111
utc date ေနရာက ဂဏန္းေတြကို မွတ္ထားပါ။
ဒါက ဖုန္းထဲကေန adb သိေအာင္လုပ္ျပီး build.prop ထဲကမူလ utc dateကိုဆြဲထုတ္ျကည့္ထားတာပါ။
ျပီးရင္ ကိုယ့္ computer ထဲမွာရွိတဲ့ ကိုယ္ေရးမဲ့ firmwareထဲက system ကို
romhelper / ext4 unpatcher/ system unpack/repack/
system ကိုျဖည္ခ်တဲ့ tool တစ္ခုခုနဲ့ ျဖည္ခ်ျပီး build.prop ထဲက utc date ကို ခုနက ဖုန္းထဲကေနဆြဲထုတ္ထားတဲ့ utcdate နဲ့ နံပါတ္ေတြတူမတူျကည့္ပါ။ တူရင္ firmware တင္ပါ။ မတူရင္ မတင္ပါနဲ့။ ဒါဆို display ေဖြးမေဖြး , touch ရ / မရ က်ေနာ္တို့ ေသခ်ာေပါက္ သိပါျပီ။
utc date မယ္ဆိုရင္ model မတူရင္ေတာင္ တင္လို့ရပါတယ္။ universal firmware ဆိုတာ
utc date တူတာေတြကိုစစ္ခ်ျပီး သက္မွတ္ထားတာပါ။ qualcomm ဖုန္းေတြမွာဆို ဟိုးေအာက္နားက
ro.confg.hw_systemversion=C8816V100R001C92B180_SYSTEM အဲ့ဒီ့ေနရာကိုျကည့္ပါ။ c92B180 ကိုေတြ့ပါလိမ့္မယ္။ c92Bက region ပါ။ 180က build number ပါ။ systemversion တူတယ္ဆိုတင္ပါ။
မတူရင္မတင္ပါနဲ့ ဒါဆို လိုင္းမတက္တာ brick ျဖစ္တာေတြ မျဖစ္နိုင္ေတာ့ပါဘူး။ ၀ါသနာ ပါတယ္ဆိုလုပ္ျကည့္ပါ။
credit – Ko Myo Ko Ko Zawက်ြန္ေတာ္ကာကြယ္နည္းေလးေျပာျပပါရေစ။
ဖုန္းတစ္လံုး logo လည္ေနလို့ျဖစ္ေစ / virus ကိုက္ေနလို့ျဖစ္ေစ
အေျကာင္းအမ်ိုးမ်ိုးေျကာင့္ ကိုယ့္ဆိုင္ ျပင္ဖို့လာျပီဆို ဖုန္းကို adb သိေအာင္လုပ္ပါ။
ဘယ္လိုလုပ္မလဲ
recovery mode ကေနခ်ိတ္ပါ။
AT mode ကေနခ်ိတ္ပါ။
META mode ကေန ခ်ိတ္ပါ။
(အဲ့တာေတာ့ ေနာက္ post တစ္ခုေရးေပးပါမယ္)
ျပီးရင္ ေအာက္ပါ command ေလးရိုက္ပါ။
adb pull /system/build.prop rename.prop
ဒါဆိုအကိုတို့ adb folder ေလးထဲမွာ system ေအာက္က buil.prop ေလးေရာက္ေနပါလိမ့္မယ္။ ေရာက္ေနတဲ့ build.prop ေလးကို note ++ ကေလးနဲ့ဖြင့္ပါ။
utc date=11111111111
utc date ေနရာက ဂဏန္းေတြကို မွတ္ထားပါ။
ဒါက ဖုန္းထဲကေန adb သိေအာင္လုပ္ျပီး build.prop ထဲကမူလ utc dateကိုဆြဲထုတ္ျကည့္ထားတာပါ။
ျပီးရင္ ကိုယ့္ computer ထဲမွာရွိတဲ့ ကိုယ္ေရးမဲ့ firmwareထဲက system ကို
romhelper / ext4 unpatcher/ system unpack/repack/
system ကိုျဖည္ခ်တဲ့ tool တစ္ခုခုနဲ့ ျဖည္ခ်ျပီး build.prop ထဲက utc date ကို ခုနက ဖုန္းထဲကေနဆြဲထုတ္ထားတဲ့ utcdate နဲ့ နံပါတ္ေတြတူမတူျကည့္ပါ။ တူရင္ firmware တင္ပါ။ မတူရင္ မတင္ပါနဲ့။ ဒါဆို display ေဖြးမေဖြး , touch ရ / မရ က်ေနာ္တို့ ေသခ်ာေပါက္ သိပါျပီ။
utc date မယ္ဆိုရင္ model မတူရင္ေတာင္ တင္လို့ရပါတယ္။ universal firmware ဆိုတာ
utc date တူတာေတြကိုစစ္ခ်ျပီး သက္မွတ္ထားတာပါ။ qualcomm ဖုန္းေတြမွာဆို ဟိုးေအာက္နားက
ro.confg.hw_systemversion=C8816V100R001C92B180_SYSTEM အဲ့ဒီ့ေနရာကိုျကည့္ပါ။ c92B180 ကိုေတြ့ပါလိမ့္မယ္။ c92Bက region ပါ။ 180က build number ပါ။ systemversion တူတယ္ဆိုတင္ပါ။
မတူရင္မတင္ပါနဲ့ ဒါဆို လိုင္းမတက္တာ brick ျဖစ္တာေတြ မျဖစ္နိုင္ေတာ့ပါဘူး။ ၀ါသနာ ပါတယ္ဆိုလုပ္ျကည့္ပါ။
အဆင္ေျပပါေစ။
Warmly Welcome
Ko Htoo ( MMAS )
www.pyaephyo.com