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 ေတြရဲ႕ေလာကထဲမွာ မွာေတြ႔ဖူးၿမင္ဖူးၾကမွာၿဖစ္ပါတယ္။
ဒီအေၾကာင္းအရာေလးကေတာ့ ကၽြန္ေတာ္ေရးဒါမဟုတ္ပါဘူးခင္ဗ်ာ
ကြန္ေတာ္္လည္းအနည္းငယ္ပဲသိဒါပါ။ကြ်န္ေတာ္ဆိုက္တစ္မွာ
ေတြ႕မိခဲ့ဒါေလးမွတ္ထားတာပါ။ ခုဟိုဖြင့္ဒီဖြင့္နဲ႕ ေတြ႕မိလို႕
ျပန္လည္ေ၀မွ်ေပးတာပါ။ ဆိုက္လိပ္စာေလး မမွတ္မိေတာ့လို႕ ေရးမေပးလိုက္တာပါ။
ေရးသားသူကိုလည္း ဒီေနရာေလးကပဲ ခြင့္လႊတ္ေပးပါလို႕ေတာင္းပါတယ္ခင္ဗ်ာ။