Thursday, 8 August 2013

Android Root နဲ႕ပါတ္သက္ေသာ သိထားသင့္တဲ့အေခၚအေဝၚမ်ား









 Android နဲ႕ပါတ္သက္တဲ႕ Root လုပ္ရာမွာေခၚတဲ႕
အေခၚအေဝၚတစ္ခုခ်င္းစီကိုေဖာ္ျပေပးမွာျဖစ္ပါတယ္။ ဒီအေခၚအေဝၚေတြဟာ Android
Device ေတြကို Root လုပ္ရာမွာအမ်ားဆံုးေတြ႔ရတဲ႕အၿပင္ Android ေလာက
မွာအမ်ားဆံုးသံုးၾကပါတယ္။ ဒါေပမယ္႔ ဒီေခၚအေဝၚေတြကို သာမန္Android Device
ေတြကုိအသံုးၿပဳတဲ႕ လူတစ္ေယာက္ကသိႏိုင္ဖို႔ခတ္ခဲပါတယ္။ ဒါေၾကာင္႔အခု
လိုတစ္စုတစ္စည္းထဲေဖာ္ၿပလိုက္ၿခငး္ၿဖစ္ပါတယ္။
အလြန္အက်ိဳးရွိမယ္လို႕လဲထင္ပါတယ္ခင္ဗ်ာ ..။



1. ADB



ADB လို႔ေခၚတဲ႕ Android Debug Bride (သုိ႔) Android Debug Mode ဟာဆိုရင္
ကြ်န္ေတ္ာတုိ႔အသံုးၿပဳေနတဲ႕ computer ကေနတစ္ဆင္႔ ကြ်န္ေတာ္တို႔ရဲ႕ Android
Device ေတြကို ခ်ိတ္ဆက္ေပးတဲ႕ command line tool တစ္ခုၿဖစ္ပါတယ္။ ADB ဟာ
Android SDK (Software Development Kit) ရဲ႕အစိတ္အပိုင္းတစ္ခုၿဖစ္ၿပီး root
လုပ္ရာမွာအသံုးၿပဳတဲ႕ tool တစ္ခုၿဖစ္ပါတယ္။ ADB ကိုသံုးတဲ႕အခါ Android
Commands ေတြကိုထည္႔သြငး္ရမွာၿဖစ္ၿပီး အေစာပိုငး္ Android Device ေတြကို
Root လုပ္ခ်င္တဲ႕အခါ commands ေတြကတစ္ဆင္႔ၿပဳလုပ္ရပါတယ္။


2. AOSP




Android Open Source Project ရဲ႕အတိုေကာက္ၿဖစ္ပါတယ္။ မ်ားေသာအားၿဖင္႔ ROM
(Read Only Memory) ေတြရဲ႕ ေဖာ္ၿပခ်က္ေတြမွာေတြ႔ရွိရပါတယ္။ AOSP
ဟာမ်ားေသာအားၿဖင္႔ Android Device ေတြမွာသံဳးတဲ႕ ROM ေတြဟာ Google ကေပးတဲ႕
ဘယ္ Android Source Code ေပၚမွာမူတည္ၿပီးထုတ္ထားသလဲဆိုတာကိုေဖာ္ၿပပါတယ္။



3. Bootloader



Bootloader ဆိုတာကေတာ႔ ကြ်န္ေတာ္တို႔အသံုးၿပဳေနတဲ႕ Android Device
ေတြမွာသံုးတဲ႕ lowest level software တစ္ခုၿဖစ္ၿပီး Android Operating
System စတင္ဖို႔အတြက္လုိအပ္တဲ႕လုပ္ေဆာင္ခ်က္ေတြကိုၿပဳလုပ္ေပးပါတယ္။
မ်ားေသာအားၿဖင္႔ ထုတ္လုပ္သူေတြဟာ Bootloader ကို lock ၿပဳလုပ္ထားပါတယ္။
ဘာလို႔ဒီလိုလုပ္သလဲဆိုေတာ႔ Root
လုပ္ၿခငး္ကိုၾကိဳတင္ကာကြယ္ထားၿခငး္ၿဖစ္ပါတယ္။ ဒီလိုၿပဳလုပ္ၿခငး္က
ထုတ္လုပ္သူေတြဟာ သူတို႔ရဲ႕ပစၥည္းေတြကိုထုတ္လုပ္လိုက္တုန္းကအတိုင္းပဲ
အသံုးၿပဳသူေတြကုိသံုးေစခ်င္လို႔ၿဖစ္ပါတယ္။



4. Bootloop

Bootloop ဆိုတာကေတာ႔ ကြ်န္ေတ္ာတို႔ဟာ ကြ်န္ေတ္ာတို႔ရဲ႕ Android Device ကို
Root လုပ္တာပဲၿဖစ္ၿဖစ္ Custom ROM တင္တာပဲၿဖစ္ၿဖစ္ ၿပဳလုပ္တဲ႕အခါ
သူေၿပာထားတဲ႕ အဆင္႔ေတြတိုင္းလိုက္မလုပ္ပဲ တစ္ေနရာရာမွာတစ္ခုခုမွားခဲ႕ရင္
Android OS ဟာ restart ခ်လိုက္တာနဲ႕ Start Up Logo
မွာရပ္ေနၿပီးဘာမွဆက္တက္မလာတာ႔ပါဘူး။ဒါကို Bootloop ၿဖစ္တယ္လို႔ေခၚပါတယ္။


5. BusyBox


BusyBox ဆိုတာကေတာ႔ app တစ္ခုၿဖစ္ၿပီး UNIX Command Tools
မ်ားစြာကိုအသံုးၿပဳဖို႔အတြက္ၿဖစ္ပါတယ္။ ဆိုလိုခ်င္တာကေတာ႔ Android OS ရဲ႕
System File ေတြကို
ကိုယ္ၾကိဳက္သလိုေၿပာင္းခ်င္တဲ႕အခါမ်ိဳးမွာဆိုရင္အခုေၿပာတဲ႕ BusyBox
ကေနတစ္ဆင္႔ Commands ေတြသံုးၿပီးေၿပာငး္လဲလို႔ရပါတယ္။



6. Dalvik cache



Dalvik cache ဆုိတာကေတာ႔ Android OS မွာပါဝင္တဲ႔ directory (folder)
တစ္ခုၿဖစ္ၿပီး ကိုယ္႔ device မွာ install လုပ္လိုက္လို႔ရလာတဲ႕ *.dex file
ေတြအားလံုးကုိသိမ္းထားေပးတဲ႕ေနရာတစ္ခုၿဖစ္ပါတယ္။ ဒီ *.dex file ေတြဟာ
သြငး္ထားတဲ႕ app ကို update လုပ္လုိက္တာနဲ႕ သူတုိ႔ပါလိုက္ၿပီး update
ၿဖစ္ပါတယ္။



7. Flashing or Flash



Flash လုပ္တယ္ဆိုတာကေတာ႔ ကြ်န္ေတ္ာတို႔ရဲ႕ Device မွာတစ္ခုခုကို install
လုပ္လိုက္ၿခငး္ရဲ႕ေနာက္ထပ္အေခၚအေဝၚတစ္ခုၿဖစ္ပါတယ္။ ROM ပဲၿဖစ္ၿဖစ္ Kernel
ပဲၿဖစ္ၿဖစ္ install လုပ္လို႔ရတဲ႕မည္သည္႔ .zip file ကိုမဆို install
လုပ္ၿခငး္ကို flash လုပ္တယ္လို႔ေခၚၿခငး္ၿဖစ္ပါတယ္။


8. Fastboot




Fastboot ဆိုတာကေတာ႔ boot menu တစ္ခုၿဖစ္ၿပီး Android OS မစတင္ခင္မွာ
Recover Mode နဲ႕အၿခား Download Mode ေတြကို ဒီ boot menu
ကေနတစ္ဆင္႔ဝင္လို႔ရႏိုင္တဲ႕ Android Boot Menu တစ္ခုၿဖစ္ပါတယ္။



9. Firmware

Phone သုိ႔မဟုတ္ Tablet ရဲ႕ Firmware ဆိုတာကေတာ႔ မ်ားေသာအားၿဖင္႔ Operating
System ကုိပဲညႊန္းဆိုၿခငး္ၿဖစ္ပါတယ္။ Firmware Update လုပ္တယ္ဆိုတာကလညး္
OS ကို Update ၿပဳလုပ္ၿခငး္ပဲၿဖစ္ပါတယ္။



10. IMEI



International Mobile Equipment Identity (IMEI) number လို႔ေခၚတဲက number
တစ္ခုၿဖစ္ၿပီး GSM, WCDMA, and iDEN mobile device ေတြနဲ႕အၿခား satellite
device ေတြမွာသံုးတဲ႕ unique number တစ္ခုၿဖစ္ပါတယ္။ ဒီ number ကို device
ေတြရဲ႕ settings ထဲမွာၾကည္႔ရႈႏိုင္ပါတယ္။



11. Kernel



Kernel ဆိုတာကေတာ႔ Operating System ရဲ႕အသဲႏွလံုးပဲၿဖစ္ၿပီး Hardware နဲ႕
Software (ဒီေနရာမွာေတာ႔ App) ၾကားဆက္သြယ္ေပးတဲ႕
အစိတ္အပိုင္းတစ္ခုၿဖစ္ပါတယ္။



12. Opensource



Opensource ဆိုတာကေတာ႔ software တစ္ခုကုိထုတ္လုပ္ၿပီးလို႔ဒီ software ဟာ
opensource လို႔ေၿပာလိုက္ၿပီဆိုတာနဲ႕ဒီ software ရဲ႕ codes
ေတြကိုလိုသလိုၿပဳၿပင္ေၿပာငး္လဲလို႔ရၿပီး
အမ်ားတကာအသံုးၿပဳႏိုင္ၿခင္းကုိဆုိလိုပါတယ္။



13. Recovery



Recovery ဆိုတာကေတာ႔ ကြ်န္ေတ္ာတို႔ Android Device ေတြမွာရွိတဲ႕ Internal
Storage အတြငး္က အခန္းငယ္ေလးတစ္ခု (Partition) ၿဖစ္ၿပီး Custom ROM
ထည္႔သြငး္ၿခငး္ system-level
လုပ္ေဆာင္ခ်က္ေတြၿပဳလုပ္တဲ႕ေနရာမွာအသံုးၿပဳပါတယ္။



14. ROM



Android အဝငး္အဝိုငး္မွာေတာ႔ ROM ဆိုတာဟာ Read Only Memory ၿဖစ္ၿပီး
အသစ္ၿပဳၿပင္ေၿပာငး္လဲထားတဲ႕ Android Operating System
ကိုပဲေခၚေဝၚၿခငး္ၿဖစ္ပါတယ္။ Custom ROM လို႔လညး္ေခၚေဝၚပါတယ္။ Custom ROMs
ေတြကေတာ႔ CyanogenMod, Android Open Kang Project (AOKP) နဲ႕ MIUI
တို႔ပဲၿဖစ္ပါတယ္။



15. ROM Manager



ROM Manager ဆိုတာေတာ႔ အလြန္အသံုးဝင္တဲ႕ app တစ္ခုၿဖစ္ၿပီး root
လုပ္ၿပီးမွအသံုးၿပဳႏိုင္မယ္႔ app တစ္ခုၿဖစ္ပါတယ္။ ClockworkMod Recovery
ထည္႔သြငး္ၿခငး္ (သို႔) CMW ထဲဝင္ၿခင္း Custom ROM ထည္႔သြငး္ၿခငး္
အစရွိတဲ႕လုပ္ေဆာင္ခ်က္ေတြကို ဒီ ROM Manager
ကေနတစ္ဆင္႔ေဆာင္ရြက္လို႔ရပါတယ္။



16. Root



Root ဆိုတာကေတာ႔ Android Device တစ္ခုေပၚမွာ Administrator (သုိ႔) Full
Access ၿဖင္႔အသံုးၿပဳၿခငး္ၿဖစ္ပါတယ္။ (Root အေၾကာငး္အေသးစိတ္ေဆာငး္ပါးကုိ
ရွာေဖြေလ႔လာနညး္ပညာ Album ထဲမွာသြားေရာက္ဖတ္ရႈႏိုင္ပါတယ္။)



17. Superuser



Superuser ဆိုတာကေတာ႔ Android OS အတြက္ special user account တစ္ခုၿဖစ္ၿပီး
root account လို႔လညး္ေခၚပါတယ္။ Superuser ကေနမွတစ္ဆင္႔ Device
ကိုလိုသလိုစီမွန္ခန္႔ခြဲလို႔ရပါတယ္။



18. Wipe

Wipe လုပ္တယ္ဆိုတာကေတာ႔ Device ထဲမွာ ရွိတဲ႕ data ေတြကိုဖ်က္ထုတ္ပစ္ၿခငး္ပဲၿဖစ္ပါတယ္။



အခုေၿပာၿပခဲ႕တဲ႕အေခၚေဝၚေတြအားလံုးနီးပါးကို စာဖတ္သူတို႔  Android Device ေတြရဲ႕ေလာကထဲမွာ မွာေတြ႔ဖူးၿမင္ဖူးၾကမွာၿဖစ္ပါတယ္။





ဒီအေၾကာင္းအရာေလးကေတာ့ ကၽြန္ေတာ္ေရးတာမဟုတ္ပါဘူးခင္ဗ်ာ ဆိုက္လိပ္စာေလး
မမွတ္မိေတာ့လို႕ ေရးမေပးလိုက္တာပါ။ ေရးသားသူကိုလည္း ဒီေနရာေလးကပဲ
ခြင့္ျပဳေပးပါလို႕ေတာင္းဆိုပါတယ္ခင္ဗ်ာ။



 

 Credit : http://www.pyayblogger.com/2013/01/android-root.html

0 comments:

Post a Comment