Myanmar Mobile Users' Club ရဲ့ Documents ေတြကို ယာယီ စုစည္းထားတဲ့ ေနရာေလး တစ္ခုပါ။

Wednesday, July 11, 2012

All about Custom ROM flashing

Custom ROM တင္တာနဲ႕ ပါတ္သက္ပီး သိထားသင့္တာေလးေတြ ေရးတင္လိုက္ပါတယ္။ (သိပီးသားသူမ်ားအား မဆိုလိုပါ။ လိုအပ္တာေလးေတြ ရွိရင္ ၀င္ျဖည့္စြက္ေရးသားသြားပါ)

What is Custom ROM
- လြယ္လြယ္ဥပမာေပးရရင္ ဟင္းတစ္ခြက္ကို ကိုယ္ၾကိဳက္တဲ့ အရသာမ်ိဳး ေပးစြမ္းႏိုင္ေအာင္ ျပန္လည္ခ်က္ျပဳတ္ထားတဲ့ ဟင္းတစ္ခြက္လို႕ပဲ ေခၚလိုက္ပါတယ္။ Custom ROM လုပ္တဲ့ tools ေတြ pc softwares ေတြကိုက်ေတာ့ Kitchen (မီးဖိုေခ်ာင္) လို႕ေခၚက်ပါတယ္။ Custom ROM လုပ္ေပးတဲ့ Developers ေတြကိုက်ေတာ့ Chef(စားဖိုမွဴး) လို႕ ေခၚပါတယ္။

Advantages of Custom ROM
- မ်ားၾကီးပါပဲဗ်ာ.. chef ရဲ႕ အစြမ္းရွိရင္ ရွိသေလာက္ add on ေတြ (two ways phone recorder built in, စိတ္ၾကိဳက္ဖန္တီးထားတဲ့ status bar, phone, market, themes, lockscreen THEMES အလန္းစားေတြ၊
HTC လိုဖုန္းမ်ိဳးမွာ Sense UI ကို ေနာက္ဆံုးဗားရွင္းထိ တင္ေပးထားတာေတြ၊ ဖုန္းကို အိတ္ထဲကထုတ္လိုက္ရင္ miss ျဖစ္သြားတဲ့ HTC sense UI v2.1 ကို အဆင္ေျပတဲ့v.3.5 သို႕ခ်ိန္းေပးထားတာေတြ, LED မပါတဲ့ဖုန္းေတြမွာ LED backlight notif ထဲ့ေပးႏုိင္တာေတြ၊ ဖုန္းရဲ႕ မန္မိုရီကို အပလီေကးရွင္းမ်ားမ်ားသြင္းႏိုင္ေအာင္ အဆမတန္ မ်ားေပးထားတာေတြ၊ ဘက္ထရီိအားကို ခံႏိုင္သမွ်ခံေအာင္လုပ္ေပးထားတာေတြ၊ စသည္စသည္ျဖင့္ အမ်ားၾကီးမွ အမ်ားၾကီးပါ။
- တခ်ိဳ႕ ROM ေတြဆို custom Kernel ေတြထဲ့ေပးထားပတယ္။ custom kernel ေတြက သင့္ CPU speed , voltage ကို လိုသလို ထိန္းခ်ဳပ္ေပးသြားပါတယ္။ ဖုန္းအိပ္ေပ်ာ္ေနတဲ့အခ်ိန္ဆို CPU ကို တတ္ႏိုင္သမွ်အားမစားေအာင္ undervoltage လုပ္ေပးမယ္။ ဖုန္း 3D gameေတြ ေဆာ့ေတာ့မယ္ဆို speed ကို အရွိထက္ပိုတင္ေပးမယ္ စသည္ျဖင့္ေပါ့ဗ်ာ။

Disvantages of Custom ROM
-မကြ်မ္းက်င္ရင္ မကြ်မ္းက်င္သလို ဖုန္းက bricked ျဖစ္သြားႏိုင္ပါတယ္။ unstable Custom ROM ေတြ ေရြးမိတာပဲျဖစ္ျဖစ္ ဖုန္းေမာ္ဒယ္ေလး ေသခ်ာမဖတ္မိပဲ ROM မွားတင္မိတာပဲျဖစ္ျဖစ္ သင့္ဖုန္းဟာ dead phone ျဖစ္သြားႏိုင္ပါတယ္။

Preparing before flashing Custom ROM
- သင့္ဖုန္းရဲ႕ ဘက္ထရီက အနဲဆံုး ၅၀ % အထက္မွာရွိေနဖို႕လိုပါတယ္။ 100% ထားလုပ္ရင္ေတာ့ အေကာင္းဆံုးပါ။
- flash မလုပ္ခင္ က်ေနာ္ကေတာ့ data, contact, message, application ေတြ အကုန္ back up လုပ္ပါတယ္။ ့How to back up ur Device >>https://www.facebook.com/groups/MyanmarMobileUsers/doc/376252589065781/
- Choosing the best custom ROM - Custom ROM ေပါင္းေျမာက္မ်ားစြာ ရွိတဲ့အထဲကမွ သင့္ေလ်ာ္တဲ့ stable ျဖစ္တဲ့ custom rom ကိုသြင္းမိဖို႕အေရးၾကီးပါတယ္။
- How to find the matched custom for ur phone - http://forum.xda-developers.com ထဲက custom ေတြ အမ်ားအျပားထဲကမွ rating မ်ားပီး အျမဲတန္းေရွ႕ေလ်ာက္ေနတဲ့ pages ေတြအမ်ားၾကီးျဖစ္ေနတဲ့ custom rom ေတြကို အရင္စဥ္းစားပါတယ္။
ေနာက္.. ပထမစာမ်က္ႏွာေတြ လိုက္ဖတ္ျပီး ဘာfeatures ေတြပါသလဲ။ ကိုယ့္အတြက္ ဘာေတြ အသံုး၀င္မလဲ ေရြးပါတယ္။ Firmwares version ေတြ latest ျဖစ္မျဖစ္ေရြးပါတယ္။ ေနာက္ဆံုးစာမ်က္ႏွာ ၅မ်က္ႏွာ ၆မ်က္ႏွာ
လိုက္ဖတ္ျပီး ဘယ္သူေတြက ROM နဲ႕ပါတ္သက္ပီး bugs ေတြပါလို႕ ဘာေတြ ကြန္ပလိန္းတက္ထားလဲလိုက္ဖတ္ပါတယ္။ အဲ့ဒီအထဲကမွ အသင့္ေလ်ာ္ဆံုးကို ေရြးပီးေဒါင္းပါတယ္။
- သင့္ဖုန္းက rooted ျဖစ္ေနရမယ္။ CWM (clock work mod recovery) ထဲ့ထားရမယ္။ busybox ထဲ့ထားရမယ္။

Flashing Custom ROM
-Custom ROM ေတြက ႏွစ္မ်ိဳးႏွစ္စား လာပါတယ္။ full wipe လို႕ေခၚတဲ့ ROM (ဖုန္းထဲက ရွိသမွ် data ေတြအကုန္ wipe လုပ္ျပစ္ရျပီး ဖုန္းတစ္လံုးလံုးအသစ္ကေန ျပန္စရသလို ျဖစ္သြားတာ)
unwipe လို႕ေခၚတဲ့ ROM (ပထမတင္ထားတဲ့ custom rom ကိုပဲ latest custom version ကိုတင္မယ္ဆိုရင္ wipe လုပ္စရာမလိုပဲသြင္းလို႕ရတာကိုဆိုလိုပါတယ္)။ ကြ်န္ေတာ္ကေတာ့ ဘယ္ ROM တင္တင္ ေဒတာေတြအကုန္ Wipe လုပ္ပစ္ပါတယ္။

1.ကဲ ေဒါင္းျပီးသား Custom ROM.zip ကို sdcard ေအာက္ကို ေကာ္ပီလုပ္မယ္။
2. Clockwork mod recovery ထဲ၀င္မယ္။ (၀င္နည္းအမ်ိဳးမ်ိဳးရွိပါတယ္)
3. Format Data/Factory reset လုပ္မယ္။
4. Format cache partitation လုပ္မယ္။
5. Advanced> wipe dalvik cache, wipe battery stats လုပ္မယ္။
6. Mount and storage > format cache, system, data ေတြပါ ကြ်န္ေတာ္စိတ္ခ်ရေအာင္လုပ္ပတယ္။ ဒီေနရာမွာ format sdcard မလုပ္သရ်္ သင့္ဖုန္းထဲက photo ေတြ၊ mp3 ေတြ၊ စတဲ့ sdcard ထဲက data ေတြမပ်က္ပါဘူး။
7. Install zip from sdcard ဆိုပီး ခုန ေဒါင္းထားတဲ့ zip file ကို ေရြးပီး install လုပ္လိုက္ပါတယ္။
8. Reboot system လုပ္လိုက္ပါတယ္။
9. စက္တက္တဲ့အခ်ိန္က သာမန္ထက္ၾကာႏိုင္ပါတယ္.. wipe လုပ္ထားတဲ့ dalvik cache ကို ျပန္လည္တည္ေဆာက္ရတဲ့အတြက္ပါ။ ၅မိနစ္ကေန ၁၀မိနစ္ခန္႕ထိၾကာႏိုင္ပါတယ္။ ၁၀မိနစ္ေက်ာ္သြား၇င္ေတာ့ ....။

Custom ROM flash လုပ္တာ ျပီးဆံုးပါပီ။ Chef ေတြ ေျပာေနက်စကားေလးျပန္သံုးပါရေစ။ I am not responsible for any damage to your phone ပါ။

ကြ်န္ေတာ့္အေတြ႕အၾကံဳေလးကို ျဖည့္စြက္လိုက္ပါဦးမယ္။ အရင္က ကြ်န္ေတာ္ Custom ROM ေတြ update ထြက္ရင္ ထြက္သလို အျမဲတန္း update လုပ္ပါတယ္။ တခါတေလဆို ၁ရက္ထဲ ႏွစ္ခါေလာက္ကို လုပ္ပါတယ္။ (some called as Flashmanic or Flashcoholic)
ကြန္ျပဴတာမလိုပဲ ဖုန္းထဲတင္ ကိစၥျပတ္တာကိုး(တခ်ိဳ႕ ဖုန္းေတြလို ပီစီနားေျပးစရာမလိုဘူးေလ :P) အျမဲတန္း custom rom ေတြနဲ႕ ဖုန္းက ဖလန္းဖလန္းထေနေတာ့ ျပသနာသိပ္မရွိဘူးေပါ့။ ေနာက္ေတာ့ flash လုပ္၇မွာပ်င္းလာတယ္။ ကြ်န္ေတာ့္အတြက္ stable အျဖစ္ဆံုး custom rom တစ္ခုကိုပဲ ေရြးပီးသံုးပါေတာ့တယ္။ စသံုးခါစက custom rom ေလးနဲ႕ ဖုန္းက ျမန္တာေပါ့ဗ်ာ။ ႏွစ္လ သံုးလေလာက္ၾကာေတာ့ ဖုန္းက လိုင္းက သိပ္မမိခ်င္ေတာ့ဘူး။ ေခၚရခက္လာတယ္။ ဘက္ထရီက အုပ္အုပ္လာတယ္။ Screen Wake up ခနခန ျဖစ္လာတယ္။ အားသြင္းရင္ ဖုန္းက ပူကြ်တ္တက္လာတယ္။ မ်ိဳးစံုေပါ့။ က်ေနာ့္အထင္ပါ မွားရင္လဲ မွားႏိုင္ပါတယ္။ custom rom ေတြ တင္မယ္ဆို အျမဲတန္း update ျဖစ္တဲ့ဟာ ေျပာင္းေျပာင္းေပးသင့္တယ္လို႕ထင္ပါေၾကာင္းေျပာရင္းနဲ႕...
အမငီွး... လက္ေညာင္းထွာ.. :D
Please give credit to MMUC, if you want to share.Thanks,MMUC@Facebook