Android ဖုန္းေတြအတြက္ Custom ROMs မ်ား ကုိ ဘာေၾကာင့္ကြၽန္ေတာ္တုိ႔လုိ အပ္ တာလဲ

Android custom ROM ေတြရဲ႕အခန္းက႑ အေၾကာင္းကို အၿမဲတမ္းသိခ်င္ေနခဲ့တာလား ?
market ရဲ႕ေနာက္ကြယ္ က သင့္ဖုန္းကုိ custom upgrade လုပ္ျခင္းအေၾကာင္း ဆုိတာဘာလဲ?
ဘယ္သူေတြလုိတာလဲ? ဘာအတြက္လုိတာလဲ? စိတ္ခ်ရရဲ႔လား?
ဟုတ္ကဲ့။ ကြၽန္ေတာ္တုိ႔ အဲ့ဒါေတြကုိ တစ္ခ်က္ေလာက္ ၾကည့္လုိက္ရေအာင္။
ROM ဆုိတာက Read Only Memory ကုိဆုိလုိတာျဖစ္ပါတယ္။ ဒါေပမယ့္ ဒီေနရာမွာေတာ့ ROM ဆိုတာက သင့္ဖုန္းရဲ႔ ROM Area မွာ ထည့္သြင္းထားတဲ့၊ စိတ္တုိင္းက်ျပဳျပင္ထားတဲ့ OS Image ကုိဆုိလုိတာျဖစ္ပါတယ္။ Stock ROM ဆုိတာကေတာ့ ဖုန္းဝယ္လုိက္တဲ့အခါမွာ ဖုန္းနဲ႔အတူ ပါလာတဲ့ ဖုန္းရဲ႕ OS Version ျဖစ္ပါတယ္။
kernel ဆုိတဲ့စကားလံုး ကေတာ့ OS ရဲ႕ ႏွလံုးသား လုိ႔ေျပာလုိ႔ရပါတယ္။ OS ရဲ႕ မရွိမျဖစ္တဲ့ အစိတ္အပုိင္းတခုေပါ႔။


Custom ROMs

Custom ROM ဆုိတာ ကေတာ့ OS ရဲ႕ Standalone Version ကုိေျပာတာျဖစ္ၿပီး Kernel လည္းပါဝင္ၿပီးျဖစ္ပါတယ္။ Kernel ဆုိတာက ဖုန္းမွာပါတဲ့ Application ေတြ၊ Services ေတြ နဲ႔ တျခား ဖုန္းအလုပ္လုပ္ေအာင္ လုပ္ေပးတဲ့အရာမွန္သမွ်ကုိ Run ေပးတဲ့အရာျဖစ္ၿပီး OS ရဲ႕ မရွိမျဖစ္တဲ့ အစိတ္အပုိင္းတစ္ခုျဖစ္လို႔ OS ရဲ႕ ႏွလံုးသား လုိ႔ ေတာင္ေျပာလုိ႔ရပါတယ္။ ဒါေပမယ့္ ဒီ Custom ROM မွာပါတဲ့ Kernel ကိုေတာ့ Developer က သူ႔စိတ္ႀကိဳက္ျပင္ဆင္ထားပါတယ္။
ဒါဆုိ … စိတ္ႀကိဳက္ျပင္ဆင္ တယ္ဆုိတဲ့ အပုိင္းကဘယ္လုိလဲ?
ခင္ဗ်ားတုိ႔ သိတဲ့အတုိင္းပဲ Android က Open Source ျဖစ္ေနတဲ့အတြက္ Developers ေတြက Stock ROM ေတြကုိ Free ယူခြင့္ရွိပါတယ္။ ဒါနဲ႔ပဲ Stock ROM ေတြကုိ သူတုိ႔စိတ္တုိင္းက်ျပဳျပင္တယ္။ သူတုိ႔ ဥာဏ္စြမ္းရွိသေလာက္ လုိတုိးပုိေလွ်ာ့လုပ္တယ္။

Custom ROMs ေတြကုိ ဘာလုိ႔လုိအပ္တာလဲ

Custom ROM ကုိ အသံုး ျပဳ ျခင္းအားျဖင့္ Bugs ေတြကုိ Fix လုပ္ထားတဲ့ Updates ေတြ နဲ႔ Features အသစ္ေတြကုိ အၿမဲတမ္းရေနမွာ ျဖစ္ပါတယ္။ (Features အသစ္ ေတြ ဆုိတာကုိျပန္ရွင္း ရရင္ အခု ဗားရွင္း 2.3.3 မွာဆုိရင္ flash ကုိ support လုပ္ပါတယ္။အဲ့ဒီအတြက္ ကြၽန္ေတာ္တုိ႔က 2.3.3 ROM ကုိလုိအပ္လာပါတယ္။ဒါေပမယ့္ တခ်ဳိ႕ devices ေတြအတြက္ 2.3.3 က official မထြက္ပါဘူး။ဒီအတြက္ 2.3.3 Custom ROM ကုိလုိရျခင္းျဖစ္ပါတယ္)။ ဘာလုိ႔လဲဆုိေတာ့ ဒီ ROM ကုိထုတ္တဲ့ Developer ဟာ ဖုန္းကုမၸဏီေတြလုပ္တဲ့ လုပ္ငန္းစဥ္အတုိင္း လုပ္စရာမလုိလုိ႔ပဲျဖစ္ပါတယ္။
  • ဆုိလုိတာကေတာ့ ROM developer တေယာက္ဟာ project manager ေတြ marketing department ေတြ နဲ႔ စုေပါင္းၿပီး အစည္းအေဝး ထုိင္ ေနစရာမလုိ လုိ႔ အၿမဲတမ္းပုိေကာင္းတဲ့ update ေတြကုိ ျမန္ျမန္ ထုတ္ေပးႏူိင္တယ္။
  • developer ဟာ သူထုတ္လုိက္တဲ့ update ကုိ စမ္းသပ္သံုး စြဲတဲ့ အဖြဲ႕အစည္း ကေန feedback(ျပန္ၾကားစာ) ေတြရတယ္။အဲ့ဒီျပန္ၾကားစာေတြ ကေန bugsေတြကုိ ျပန္ျပင္တယ္။ Error ေတြျပင္တယ္။ ဒါက လည္း open source software ရဲ႕ အားသာခ်က္ တခုပါပဲ။
  • ROM ေတြကုိ မ်ားေသာအားျဖင့္ Free ရတယ္။ မေပးလုိ႔လည္းရတဲ့ Donation ေတြနဲ႔ Support လုပ္ထားတယ္လို႔ ေျပာရမလားမသိဘူး။ ဟုတ္ပါတယ္။ အဲ့ဒီအတုိင္းပါပဲ။ ခင္ဗ်ားေပးခ်င္စိတ္ မရွိရင္ မေပးဘဲေနလုိ႔ရပါတယ္။
  • Custom ROM အမ်ားစုဟာ OTA(over the air) ကေနupdate လုပ္လုိ႔ရပါတယ္။ေနာက္ထပ္ဘာကုိမွ reinstall လုပ္စရာမလုိပဲနဲ႔ေပါ႔။
ကဲဒါဆုိ ဘယ္သူက open source ကုိ မႀကိဳက္ပဲေနမွာလဲ? :-P

ပုိေကာင္းတဲ့လုပ္ေဆာင္ခ်က္နဲ႔ စြမ္းရည္

Custom ROM ေတြဟာ ျမန္တယ္၊စြမ္းရည္ပုိေကာင္းတယ္၊memory အစားနည္းတယ္။ဘာလုိ႔လဲဆုိေတာ့
  • developer က အသံုးမဝင္တဲ့ အမႈိက္ေတြကုိ ဖယ္ထုတ္ လုိက္တယ္။အမႈိက္ဆုိတာက carrier က install လုပ္ထားတဲ့ application ေတြကုိေျပာတာျဖစ္တယ္။( Sony Ericsson မွာဆုိ Latitude တုိ႔ Track ID တုိ႔ Road Sync တုိ႔ေပါ႔ )
  • ေနာက္ၿပီး Developer ကသူ႔ရဲ႕ Kernel ကုိ အေကာင္းဆံုးျဖစ္ေအာင္ လုပ္တယ္။ ဥပမာ သူ႔ Kernel ရဲ႕ Stock ROM က Battery ထက္ သက္တမ္းပုိခံတာမ်ဳိးေပါ့။

ပုိေကာင္းေသာ Version သုိ႔ Upgrade လုပ္ျခင္း

ခင္ဗ်ားတုိ႔ အေနနဲ႔ ခင္ဗ်ားတုိ႔ device အတြက္ တရားဝင္ official release မထြက္ေသးတဲ့ version ဒါမွမဟုတ္ ဘယ္ေတာ့မွထြက္လာမွာမဟုတ္တဲ့ version ကုိ upgrade လုပ္လုိ႔ရပါတယ္။ ( ဥပမာ Sony Ericsson ဆုိရင္ Sony ကထုတ္တဲ့ official release မဟုတ္တဲ့ version ေပါ႔။ ေျပာရရင္ X 10 mini အတြက္ဆုိရင္ version 2.1 ပဲထြက္ေပးထားတယ္။ဒါကုိ ခင္ဗ်ားက 2.3..3 ကုိ upgradeလုပ္ခ်င္တဲ့အခါ official release မထြက္ေသးတဲ့အတြက္ ခင္ဗ်ားရဲ႕ ဖုန္းနဲ႔ သင့္ေလွ်ာ္ တဲ့ Custom ROM ကုိ သံုးရမွာျဖစ္တယ္)
  • ROM အသစ္တခု က online မွာထြက္လာပါတယ္။အစားမက္တဲ့ ဖက္တီးေလးတေယာက္ ေရခဲမုန္႔လွည္းေနာက္လုိက္သလုိ developer ကလည္း အဲ့ဒီ ROM ကုိရေအာင္ online မွာလုိက္ရွာပါတယ္။ဒါက Hero and Android 2.1 ရဲ႕အဓိကျပႆနာ ပဲျဖစ္ပါတယ္။ဘာလုိ႔လဲဆုိေတာ့ official version မထြက္ခင္ ဆယ္ရက္ အလုိကတည္း က custom ROM ကုိ upgrade လုပ္ခြင့္ ရ တဲ့အတြက္ stock OS ေတြက အလုိလုိေနရင္း ေခ်ာင္ထုိး ခံလုိက္ရပါတယ္။
  • အျခားဖုန္းတခုက ROM ကုိ မင္းရဲ႕ဖုန္းမွာ သံုးလုိ႔ရေအာင္ developerကလုပ္ေပးပါတယ္။ ဥပမာ ဆုိရင္ G1 and My Touch 3G အသံုးျပဳတဲ့သူေတြဟာ Android 2.1 ရဲ႕official ဗားရွင္းကုိ သူတုိ႔ဖုန္းမွာဘယ္ေတာ့မွေတြ႕ရမွာမဟုတ္ပါဘူး။ ဘယ္တုန္းကထြက္မလာခဲ့လုိ႔ပါပဲ။ဒါေပမယ့္ Android developer ေတြထဲကနံမည္ႀကီးတေယာက္ျဖစ္တဲ့ Cyanogen က Android 2.1 အသံုးျပဳထားတဲ့ custom ROM တခုကုိ G1 and My Touch 3G မွာသံုးလုိ႔ရေအာင္ developed လုပ္ၿပီးထုတ္ေပးခဲ့ပါတယ္။အဲ့ဒီေန႔က G1 and My Touch 3G အသံုးျပဳ တဲ့သူေတြအတြက္ေတာ့ ေပ်ာ္စရာေန႔ေလးတရက္ေပါ႔ ။
Application ေတြ ကုိ SD Card ထဲသုိ႔ Install လုပ္ႏူိင္ျခင္း
အခုေနာက္ပုိင္း ထြက္လာတဲ့ custom ROM အမ်ားစုဟာ application ေတြကုိ SD card ထဲသုိ႔ install လုပ္လုိ႔ရတဲ့ Apps2SD or A2SD ဆုိတဲ့ application တခုပါလာပါတယ္။ A2SD က ခင္ဗ်ား application အမ်ားႀကီး install လုပ္ခ်င္တဲ့အခါ၊ ဖုန္း memory ျပည့္ေနတဲ့အခါမွာ ၊ဖုန္းထဲက application ေတြကုိ SD card ထဲ ေရႊ႕ခ်င္တဲ့အခါအလြန္အသံုး ဝင္ပါတယ္။
ဒါေပမယ့္ ဒီ application ဟာ stock ROM ေတြမွာ၊အခုေနာက္ထြက္တဲ့Android 2.1 မွာ support မလုပ္ပါဘူး။

Custom ROM ေတြကုိမေကာင္းတဲ့ဘက္ကၾကည့္ျခင္း

ဘယ္လုိပဲျဖစ္ျဖစ္ custom ROM ေတြကုိ အသံုးျပဳရာ မွာလည္းေရွာင္ရွားသင့္တဲ့ ဆုိးက်ဳိးေတြရွိပါတယ္။

တခုခုလြဲသြားျခင္း

Flashing (ROM ကုိ Install လုပ္ျခင္း) လုပ္ေနစဥ္မွာ ခ်ဳိ႕ယြင္းခ်က္ေတြရွိႏူိင္ပါတယ္
။.အဆိုးဆုံးကေတာ့ ခင္ဗ်ားရဲ႕ဖုန္းကုိ သံုးမရတဲ့အေနအထား ထိေရာက္သြားေစႏိုင္ပါတယ္။ ဒါေပမယ့္ အခုအခ်ိန္မွာေတာ့ ဒီလုိျဖစ္ႏိုင္ေခ် ေတာ္ေတာ္နည္းသြားပါၿပီ။ မူရင္းအေျခအေနကုိ Restore ျပန္လုပ္ဖုိ႔လည္းလြယ္သြားပါၿပီ။ ဒါနဲ႔ပတ္သက္ၿပီး ကၽြန္ေတာ့္အေနနဲ႔ Positive Feedback အမ်ားဆံုးရွိတဲ့၊
လူေတာ္ေတာ္မ်ားမ်ားစမ္းသပ္ၿပီးတဲ့ ROM ေတြကုိသာ သံုးသင့္တယ္လို႔ အႀကံေပးလိုက္ပါရေစ။

Clean Wipeလုပ္ျခင္း

Custom ROM တခုကုိ install လုပ္ဖုိ႔မယ္ဆုိရင္ အရင္ဆံုးclean wipe လုပ္ဖုိ႔လုိပါတယ္။
clean wipe လုပ္လုိက္ရင္ေတာ့ ရွိသမွ် data ေတြအကုန္လံုး ပ်က္ဆီး ဆံုး႐ုႉံး မွာေပါ႔။ဒါေၾကာင့္ clean wipe မလုပ္ခင္မွာ ရွိသမွ် data ေတြကုိ back up အရင္ဆံုးလုပ္ထားသင့္ပါတယ္။

ေနာက္ထပ္ ျဖစ္လာႏူိင္ တဲ့ျပႆနာမ်ား

Custom ROMs ေတြမွာ error ေတြ bugs ေတြရွိႏူိင္ပါတယ္။ဒါေတြက stock rom ေတြမွာလည္း ရွိပါတယ္။
ဘယ္လုိပဲျဖစ္ျဖစ္ အကယ္၍ ခင္ဗ်ား က bug တခုကုိေတြ႕ခဲ့မယ္ဆုိရင္ ROM forum မွာ အကူအညီ ေတာင္းႏူိင္ပါတယ္။သူတုိ႔က ခင္ဗ်ားရဲ႕ bug နဲ႔ပါတ္သက္ ၿပီး အေကာင္းဆံုး အေျဖ ကုိ ေပးပါလိမ့္မယ္။

အာမခံမရျခင္း

custom rooting လုပ္ျခင္းက boot loader အပုိင္းမွာပါရွိတဲ့ seal ကုိဖ်က္ဆီး လုိက္တဲ့အတြက္ ခင္ဗ်ားဖုန္းရဲ႕ အာမခံ ကုိ ပ်က္စီး ေစႏူိင္ပါတယ္။seal ပ်က္သြားတာ ျပန္ျပင္လုိ႔မရပါဘူး။ဒါေၾကာင့္ ဖုန္းထုတ္လုပ္တဲ့သူေတြ က သင္ တကယ္လုိ႔ custom ROM ထည့္မယ္ဆုိရင္ ဖုန္းရဲ႕ အာမခံပ်က္စီး မယ္ဆုိတာကုိ ေျပာျပ ထားပါတယ္။
မွန္ကန္ေသာCustom ROMကုိ ရယူျခင္း
ဖုန္းအသစ္ေတြထြက္ တာနဲ႔အမွ် ROM အသစ္ေတြလည္း တၿပိဳင္နက္ထြက္လာပါတယ္။ဒီေဆာင္းပါးမွာေတာ့ ဘယ္ဖုန္း က ဘယ္ ROM နဲ႔ သံုးလုိ႔ရတယ္ဆုိတာေျပာ မွာမဟုတ္ပါဘူး။အေကာင္းဆံုးအၾကံေပးခ်င္တာကေတာ့ Google မွာ ဖုန္း ရယ္ MODEL ရယ္ ROM ရယ္ ကုိယ္သံုးခ်င္တဲ့ Android version ရုိက္ၿပီးရွာၾကည့္ ရင္ေတာ့ သင္လုိခ်င္တာရႏူိင္ပါတယ္။
Post by Myo Thu Htet

Penulis : Than Naing Oo ~ Sebuah blog yang menyediakan berbagai macam informasi

 

0 comments:

Post a Comment