Friday, May 27, 2016

Root လုပ္ထားေသာ Android OS ဖုန္းမ်ားတြင္ OTA Update ျပဳလုပ္ျခင္း


Android OS စနစ္မွာ OTA (Over-the-air) updates ကို Root လုပ္ထားတဲ့ ဖုန္းေတာ္ေတာ္ မ်ားမ်ားမွာထည့္သြင္း အသုံးျပဳလို႔ မရပါဘူး။ တစ္နည္းေျပာရရင္  OTA update ဆိုတာက Official Firmware upgrade လုပ္ျခင္းကို ေျပာတာလည္း ျဖစ္ပါတယ္။ မိုဘုိင္းဖုန္း ထုတ္လုပ္သူေတြက သူတို႔ထုတ္လုပ္ထားတဲ့ ေမာ္ဒယ္ တစ္ခုစီအတြက္ ပိုမိုေကာင္းမြန္တဲ့ လုပ္ေဆာင္ခ်က္ေတြကို ဖုန္းရဲ႕မိုဘုိင္း အင္တာနက္ ေပၚကေနတစ္ဆင့္ ဖုန္းထဲကို အြန္လုိင္းကေန ထည့္သြင္းေပးတာကို Firmware upgrade သို႔မဟုတ္ update ျပဳလုပ္ျခင္းလို႔ ေခၚပါတယ္။ OS update သို႔မဟုတ္ upgrade ကိုေတာ့ ထုတ္လုပ္စဥ္ ကတည္းကအတုိင္း အသုံးျပဳတဲ့ ဖုန္းေတြမွာသာ ရရွိတာျဖစ္ပါတယ္။

လြယ္လြယ္ေျပာရမယ္ ဆုိရင္ေတာ့ ဖုန္းကိုအေၾကာင္း အမ်ဳိးမ်ဳိးေၾကာင့္ Root လုပ္ထားတဲ့ သုံးစြဲသူေတြအေနနဲ႔ ကေတာ့ အခုလိုမ်ဳိး OTA update ကို ဖုန္းရဲ႕ မိုဘုိင္းအင္တာနက္ စနစ္ကေန ျပဳလုပ္ႏုိင္မွာ မဟုတ္ပါဘူး။ Root မလုပ္ထားတဲ့ ဖုန္းေတြမွာသာ OTA update ကို  အသုံးျပဳႏုိင္မွာပါ။ အခုေနာက္ပုိင္း ထြက္ရွိလာတဲ့ FlashFire လို႔ေခၚတဲ့ Tool အသစ္နဲ႔ ဒီအခက္အခဲကို ေကာင္းစြာ ေျဖရွင္းႏုိင္ၿပီ ျဖစ္ပါတယ္။
''OTA updtae ကို Root လုပ္ ထားတဲ့ ဖုန္းေတြမွာ ဘာေၾကာင့္ အသုံးမျပဳႏုိင္တာလဲ''
OTA update ကုိ Root လုပ္ထားတဲ့ ဖုန္းေတြမွာ ဘာလို႔ထည့္သြင္း အသုံးမျပဳ ႏုိင္လဲဆိုတာကေတာ့ Andoird OS စနစ္က Linux ေပၚအေျခခံ ထားတာျဖစ္ၿပီး Android စနစ္သုံးဖုန္းေတြမွာ  Root user အေနနဲ႔ အသုံးျပဳႏုိင္ေအာင္ ဖန္တီးထားလို႔ ျဖစ္ပါတယ္။  Root user ဆိုတာကေတာ့ Windows စနစ္မွာလိုမ်ဳိး ကိုယ့္ရဲ႕ PC ကို Administrator user account လိုမ်ဳိး အသုံးျပဳတာနဲ႔ တူပါတယ္။  ေနာက္တစ္ခ်က္က Android OS စနစ္မွာ ပုံမွန္အားျဖင့္ သုံးစြဲသူေတြကို Root user အေနနဲ႔ အသုံးျပဳ ႏုိင္ဖို႔အတြက္ မဖန္တီးေပးထားပါဘူး။ ဖုန္းကို (Root user) တစ္နည္း Administrator user အေနနဲ႔ အသုံးျပဳႏုိင္ဖို႔ အတြက္ကေတာ့ ဖုန္းကို Root လုပ္ထားမွသာ အသုံးျပဳႏုိင္မွာ ျဖစ္ပါတယ္။
ဖုန္းကို Root လုပ္လိုက္မယ္ ဆိုရင္ေတာ့ သုံးစြဲသူဟာ Android OS စနစ္မွာ ထည့္သြင္းေပးထားတဲ့ လုံၿခဳံေရးစနစ္ကို ဂ႐ုစိုက္စရာမလိုဘဲ မိမိစိတ္ႀကိဳက္ OS တစ္ခုလုံးကို ပိုမိုေကာင္းမြန္ေအာင္ ျပင္ဆင္ေျပာင္းလဲႏုိင္မွာ ျဖစ္ပါတယ္။
ဖုန္းကို Root လုပ္လိုက္မယ္္ ဆိုရင္ေတာ့ ဖုန္းထဲမွာ SuperSU ဆိုတဲ့ App တစ္ခုေပၚလာမွာျဖစ္ၿပီး အဲဒီ App ကေန ဖုန္းထဲက App & Game ေတြကို လိုသလိုထိန္းခ်ဳပ္ ႏုိင္ေစမွာလဲ ျဖစ္ပါတယ္။ Android OS Lollipop ဗားရွင္းနဲ႔ သူ႔အရင္ထြက္ခဲ့တဲ့ OS စနစ္ေတြမွာ ဖုန္းကို နဂိုစက္႐ုံက ထုတ္စဥ္ကအတုိင္း Root မလုပ္ထားမွသာ OTA update ျပဳလုပ္ႏုိင္ေအာင္ ဖန္တီးထားတာျဖစ္ၿပီး ဖုန္းကို OTA update ျပဳလုပ္မယ္ဆိုရင္ေတာ့ ဖုန္းရဲ႕ OS စနစ္ကို Unroot ျပန္လုပ္ၿပီးမွသာ အသုံးျပဳႏုိင္မွာ ျဖစ္ပါတယ္။ ဖုန္း ကို OTA update လုပ္မယ္ဆိုရင္ေတာ့ ကိုယ့္ရဲ႕ဖုန္းမွာ ထည့္သြင္းထားတဲ့ Root စနစ္ကို ဆုံး႐ႈံးရမွာ ပါ။
''FlashFire ဆိုတာဘာလဲ''
FlashFire ဆိုတာကေတာ့ SuperSU ကို ဖန္တီးခဲ့တဲ့ Chainfire ရဲ႕ အစြမ္းထက္ Tool တစ္ခုပဲ ျဖစ္ပါတယ္။ FalshFire Tool နဲ႔ ဖုန္းမွာ OTA update ျပဳလုပ္ျခင္း၊ .zip ဖုိင္ကေန Install လုပ္ျခင္း၊ Backup နဲ႔ Restore အသစ္ေတြ ကိုယ္တုိင္ဖန္တီးျခင္း၊ အခ်က္အလက္ဖုိင္ေတြကို လိုသလို ရွင္းလင္းျခင္းစတဲ့ လုပ္ေဆာင္ခ်က္ေတြကို အလြယ္တကူ ျပဳလုပ္ႏုိင္မွာ ျဖစ္ပါတယ္။ သုံးစြဲသူေတြ ကိုယ္တုိင္ manual အေနနဲ႔ Backup ဒါမွမဟုတ္ restore စတဲ့ recovery စနစ္ကို အသုံးျပဳႏုိင္မွာ ျဖစ္တဲ့အျပင္ OTA Update ျပဳလုပ္ဖို႔ အတြက္လည္း ဖုန္းကို un-rooting လုပ္ျခင္း၊ ဖုန္းကို root ျပန္လုပ္ျခင္း re-rooting စတာေတြကို အဆင္ေျပေျပ လုပ္ေဆာင္ႏုိင္မွာ ျဖစ္ပါတယ္။
OTA update လုပ္ျခင္းကို root လုပ္ထားတဲ့ ဖုန္းေတာ္ေတာ္ မ်ားမ်ားမွာ အသုံးမျပဳႏုိင္ပါဘူး။ တခ်ဳိ႕ဖုန္းေတြ update ကို download ျပဳလုပ္ႏုိင္ေပမယ့္ ဖုန္းမွာအဆင္ေျပေျပ install ထည့္သြင္းလုပ္ဖို႔အတြက္ FlashFire လိုမ်ဳိး Tool အသုံးျပဳမွရရွိမွာ ျဖစ္ပါတယ္။ အရင္ကထြက္ခဲ့တဲ့ FlashFire Tool ကို Android 4.2+ နဲ႔အထက္ ဖုန္းေတြမွာ အဆင္ေျပေျပ အသုံးျပဳႏုိင္ေပမယ့္ ခုခ်ိန္ထိ FlashFire App ဟာ Beta အေနနဲ႔ပဲ ထုတ္လုပ္ေပးထားတာ ျဖစ္တဲ့အတြက္ တခ်ဳိ႕ဖုန္းေတြမွာ အသုံးျပဳႏုိင္မွာ မဟုတ္ပါဘူး။ FlashFire ကို ဖန္တီးထားတဲ့ ChainFire က Samsung ေမာ္ဒယ္ ေတာ္ေတာ္မ်ားမ်ားမွာ အသုံးျပဳႏုိင္တဲ့အျပင္ Nexus ဖုန္းေတြမွာ အသုံးျပဳႏုိင္တယ္လို႔ ဆိုပါတယ္။
ကိုယ့္အေနနဲ႔ FlashFire Tool App ကိုအသုံးျပဳၿပီး OTA update  လုပ္မယ္ဆိုရင္ေတာ့ ChainFire ရဲ႕ Beta စမ္းသပ္မႈ အစီအစဥ္မွာ ကိုယ္တုိင္ပါဝင္ႏုိင္ဖို႔ ဖိတ္ေခၚထားပါတယ္။ စမ္းသပ္ခ်င္သူေတြအေနနဲ႔ https://play.google.com/apps/testing/eu.chainfire.flash ေဖာ္ျပေပးထားတဲ့ link ကေနသြားေရာက္ၿပီး စမ္းသပ္အသုံးျပဳ သူအေနနဲ႔ FlashFire App ကို Google PlayStore ကေန ရယူအသုံးျပဳရမွာ ျဖစ္ပါတယ္။
FlashFire App ကို ထည့္သြင္းၿပီးၿပီ ဆိုရင္ေတာ့ ဖုန္းကို Root လုပ္ထားရင္ေတာင္ OTA update ကို အဆင္ေျပေျပနဲ႔ တင္ႏုိင္မွာပဲ ျဖစ္ပါတယ္။ အခုဆက္လက္ၿပီး  Root လုပ္ထားတဲ့ Android OS 5.0 Lollipop ဖုန္းကေန  Android OS 6.0.1 Marshmallow ကို OTA update ျပဳလုပ္ပုံကို ေဖာ္ ျပေပးသြားမွာျဖစ္ပါတယ္။
ပထမဆုံးအေနနဲ႔ ကိုယ့္ဖုန္း မွာ Update လုပ္ႏုိင္ၿပီဆုိတဲ့ အသိ ေပးခ်က္၀င္လာခဲ့တယ္ဆိုရင္ ေတာ့ update ဖုိင္ကို  Download ျပဳလုပ္ထားလိုက္ပါ။ Download လုပ္႐ုံပဲလုပ္ထားၿပီး Install မလုပ္ပါနဲ႔ဦး။ အဲလိုမွမဟုတ္ဘဲ Install လုပ္လုိက္မယ္ဆိုရင္ေတာ့ Root လုပ္ထားတဲ့ ဖုန္းေတြမွာ install fail ဆိုတဲ့ ဖုန္း Update လုပ္ျခင္း အျပည့္အဝ မေအာင္ျမင္ဘူးဆိုတာ  ေပၚလာၿပီး Update ထပ္လုပ္ခုိင္းမွာ ျဖစ္ပါတယ္။
Update ဖုိင္ေတြကို Download လုပ္ၿပီးၿပီးဆိုရင္ေတာ့ FlashFire ကိုဖြင့္လိုက္ပါ။ ကိုယ့္ဖုန္းမွာ FlashFire App မရွိေသးဘူးဆိုရင္ေတာ့ (https://play.google.com/apps/testing/eu.chainfire.flash) ကေနတစ္ဆင့္   Beta စမ္းသပ္ျခင္းမွာ ပါဝင္ၿပီး App ကို ရယူလိုက္ပါ။ ဖုန္းထဲမွာ Update ဖိုင္အခ်က္အလက္ေတြ အျပည့္အစုံ ရရွိၿပီဆိုရင္ေတာ့ FlashFire ကေန OTA Update ဖုိင္ေတြကို Flash (Install) လုပ္မလားဆိုတဲ့ အသိေပးခ်က္ ေပၚလာမွာျဖစ္ၿပီး Flash လုပ္မွာျဖစ္တဲ့အတြက္ OK ဆိုတာကို ေရြးေပးလိုက္ပါ။

ၿပီးရင္ေတာ့ FlashFire ကေန OTA ဖုိင္ကို ဘာေတြလုပ္ႏုိင္မယ္ဆိုတာကို ေဖာ္ျပေပးမွာျဖစ္ၿပီး မိမိအေနနဲ႔ စိတ္ႀကိဳက္ေရြးခ်ယ္ေပး ႏုိင္မွာလည္း ျဖစ္ပါတယ္။ ကိုယ့္အေနနဲ႔ ဘာမွမေရြးေပးလည္း ရပါတယ္။ 
တကယ္လို႔မ်ား ကိုယ့္ရဲ႕ဖုန္းကို Root လုပ္စဥ္တုန္းက သာမာန္ App တစ္ခုခုသုံးၿပီး လုပ္ထားတာမ်ဳိး မဟုတ္ဘဲ TWRP လိုမ်ဳိး Custom recovery စနစ္ကေနဝင္ၿပီး လုပ္ထားတာဆိုရင္ေတာ့ FlashFire ကေန ဖုန္းထဲက ဖုိင္ေတြကို Backup အရင္လုပ္ၿပီး  OTA update ဖုိင္ေတြ Flash လုပ္ ေဆာင္ခ်က္ၿပီးဆုံးမွ ျပန္လည္ Restore လုပ္ေပးမွာ ျဖစ္ပါတယ္။ ဒီေတာ့ OTA Update ဖုိင္ေတြကို flash လုပ္ဖို႔အတြက္ အလည္နားက Flash ဆိုတဲ့ စာသားပါတဲ့ အတန္းေလးကို ႏွိပ္လိုက္ပါ။
Flash စာသားကိုႏွိပ္လိုက္မယ္ ဆိုရင္ေတာ့ ဖုိင္ေတြကို Flash လုပ္ဖို႔အတြက္ အခ်ိန္မိနစ္ အနည္း ငယ္ၾကာမယ္ဆိုတာနဲ႔ ဖုန္းရဲ႕ ျမင္ကြင္း အမည္းေရာင္အျဖစ္ မိနစ္ဝက္ခန္႔ ၂ ႀကိမ္ေပၚလာႏုိင္မယ္ဆိုတဲ့ အသိေပးစာသားေပၚ လာမွာျဖစ္ပါတယ္။ စာသားေပၚ လာရင္ေတာ့ OK ကိုပဲ ေရြးေပးပါမယ္။
OTA ဖုိင္အားလုံးကို Flash လုပ္ျခင္း အားလုံးၿပီးဆုံး သြားရင္ေတာ့ ဖုန္းကို FlashFire ကေန Reboot ခ်လိုက္မွာျဖစ္သလို နဂို Root နဲ႔ ဆုိင္တဲ့ အခ်က္ေတြကို Restore ျပန္လုပ္ေပးမွာ ျဖစ္ပါတယ္။ အားလုံးၿပီးဆုံးခ်ိန္ထိ ေစာင့္ဆုိင္းေပးရမွာ ျဖစ္ပါတယ္။ ၿပီးရင္ေတာ့ ေအာက္ေဖာ္ျပပါ ပုံအတုိင္း ကိုယ့္ရဲ႕ဖုန္းဟာ Android 6.0.1 ကို ေျပာင္းေနတာကို ေတြ႔ရမွာပဲ ျဖစ္ပါတယ္။

Credit: ရဲထြဋ္၀င္း
Internet Journal
ဇူးနစ္(နည္းပညာ)

No comments:

Post a Comment