နိုင္ငံတကာနွင့္ ျပည္တြင္းသတင္း၊ နည္းပညာ၊ ေဆာ့ဝဲလ္ႏွင့္ ဗဟုသုတမ်ား

အားေပးၾကတဲ့မိတ္ေဆြမ်ား

Showing posts sorted by relevance for query Android firmware. Sort by date Show all posts
Showing posts sorted by relevance for query Android firmware. Sort by date Show all posts

Saturday, July 26, 2014

Android ႏွင့္ ပတ္သက္၍ သိသင့္ သမွ် ဗဟုသုတ



Android OS အေၾကာင္းကို သိေစဖို႔ အတြက္ ကိုယ္ ကိုယ္တိုင္ မေရးေပမဲ့ မသိေသးတဲ့ မိတ္ေဆြ မ်ားအတြက္ အေျခခံ သေဘာ တရား
ေလး မ်ားကို မ်ွေဝ ေပးလိုက္ ပါတယ္။

Android ကို စတင္ ေလ့လာဖို႔ က်ိဳးစားေန သူေတြ အေနနဲ႔ အမ်ားေျပာ ေနၾကတဲ့ Bootloader, Firmware, ADB, Stock ROMs,
Custom ROMs, OS Kernel, ClockworkMod, Flashing, Rooting, Baseband စ သျဖင့္ စာလံုး အထူး အဆန္း ေတြခ်ည္း
ေတြ႔ရလို႔ ေလ့လာ ခ်င္စိတ္ကုန္ သြားတတ္ သလို တစ္လံုးခ်င္းစီနဲ႔ သူတို႔ရဲ့ သီးသန္႔ အလုပ္ လုပ္ပံုကို အတိ အက် မသိရင္ နာမည္သာ
ေခၚေနေပမယ့္ အႏွစ္သာရ မဲ့ေန တတ္ပါတယ္၊ တကယ္ေလ့လာ လိုသူေတြ အေနနဲ႔ လဲ တစ္ခုစီရဲ့ အဓီပါယ္နဲ႔ အသံုး၀င္ပံု အေသးစိတ္
အလုပ္ လုပ္ပံု တို႔ကို ေသခ်ာ သိကို သိထား ရပါမယ္။

ဒီပို႔စ္မွာ အထက္က စာလံုးေတြ အေၾကာင္း ရွင္းျပေပး သြားပါမယ္၊ တကယ့္ ပညာရွင္ အဆင့္ တက္လွမ္း ခ်င္သူေတြ အတြက္ Open
Source ျဖစ္တဲ့ Android က မည္သူ မဆို ေဒါင္းယူႏိုင္ၿပီး ႀကိဳက္သလို ျဖတ္ႏိုင္ ျပင္ႏိုင္ ပါတယ္၊ စိတ္ႀကိဳက္ ေျပာင္းႏိုင္ၿပီး မိမိနဲ႔ အ
သင့္ေတာ္ဆံုး ျဖစ္တဲ့ System တစ္ခု ျဖစ္သြားတဲ့ အထိ ျပဳျပင္ ယူလို႔ ရပါတယ္။

Bootloader ဆိုတာ ဘာလဲ

Bootloader ဆိုတာက Operation System မစ တင္ခင္ အလုပ္ လုပ္တဲ့ Code အစိတ္ အပိုင္း ေလးကို ေခၚပါတယ္၊ Bootloader
ထဲမွာ OS kernal ကို စတင္ အလုပ္ လုပ္ေအာင္ ေခၚမယ္ ညြန္ၾကားခ်က္ေတြ ပါပါတယ္၊ Bootloader က Internal Memory ထဲ
မွာ ရွိတဲ့ Paratition ေတြ အားလံုး ရဲ့ ပထမဆံုး Partition မွာ တည္ရွိတာ ျဖစ္ၿပီး အျခား Partitions ေတြ အားလံုးကို သြား
မယ့္ Check Point ပါပဲ။

Bootloader ဘယ္လို အလုပ္ လုပ္တာလဲ

Power စဖြင့္ တာနဲ႔ ROM ထဲမွာ ရွိတဲ့ Boot ROM Code က စၿပီး အလုပ္ လုပ္ပါတယ္၊ ၿပီးရင္ Bootloader လို႔ ေခၚတဲ့ Boot Strap
Firmware ကို ႏိုးမယ္၊ Boot Strap Firmware ထဲမွာ MBR and GRUB/LILO တို႔ ပါ၀င္တယ္၊ Bootloader အလုပ္ စၿပီ ဆိုတာနဲ႔
init.S ဖိုင္ စ အလုပ္ လုပ္တယ္ ၊ အရင္ ဆံုး BSS segment ကို 0 တန္ဖိုး ေရာက္ သြားေအာင္ ရွင္းတယ္၊ ပီးရင္ main.c ဖိုင္ကို စေခၚမယ္၊ main.c ဖိုင္ စ အလုပ္ လုပ္တာနဲ႔ hardware အစိတ္ အပိုင္း ေတြ ျဖစ္တဲ့ clocks, board, keypad, console တို႔ကို စတင္ ေစမယ္၊ ၿပီးရင္ Linux Tags ကို ဖန္တီးၿပီး Linux Kernel image ကို Memory ကေန ၀င္တင္မယ္။

Botloader ေရြးခ်ယ္မႈ

Bootloader က Phone မွာ ပါ၀င္တဲ့ အျခားမည္သည့္ software မဆိုရဲ့ အဦးဆံုး စတင္တဲ့ အတြက္ မွန္ကန္တဲ့ processor ကို
အသံုးျပဳဖို႔ အလြန္ အေရးႀကီး လွပါတယ္၊ Android OS က Open Source ျဖစ္တဲ့ အတြက္ ဖုန္း ထုတ္လုပ္တဲ့ ကုမၼဏီ ေတြက သူ
တို႔ ထုတ္လုပ္တဲ့ ဖုန္း Hardware နဲ႔ ကိုက္ညီတဲ့ Bootloader version ကို Develop လုပ္ထား ၾကပါတယ္၊ Android ဖုန္းေတြ
မွာ ပါ၀င္တဲ့ Bootloader ေတြကို အျမဲတမ္း Locked ခ်ထားပါတယ္၊ ဒီလို လုပ္ထား တာကေတာ့ ထုတ္လုပ္တဲ့ ကုမၼဏီ ေတြကို သူ
တို႔ ထုတ္လုပ္တဲ့ ဖုန္းကို သူတို႔ထုတ္လုပ္တဲ့ OS version နဲ႔ပဲ တြဲသံုး ေစခ်င္လို႔ပါ၊ Bootloader ကို Locked လုပ္ထားရင္ Custom
ROM install လုပ္လို႔ မရပါဘူး၊ ဒါေၾကာင့္ Custom ROM Install လုပ္လိုရင္ Bootloader ကို အရင္ Unlock လုပ္ရ ပါတယ္။

Kernel ဆိုတာဘာလဲ

Kernel ဆိုတာက Android တစ္ခုထဲမွာ သာလွ်င္ ရွိတာ မဟုတ္ပဲ IOS,MacOS,Window,BlackBerry's QNX တို႔မွာလဲ ရွိပါတယ္၊ High Level Operation Systems အားလံုးမွာ Kernel တစ္ခုေတာ့ ပါ၀င္ ပါတယ္၊ ခု ေျပာမွာက Android အေၾကာင္း ဆိုေတာ့ Linux Kernel ကိုပဲ ဦးတည္ၿပီး ေျပာသြား ပါမယ္၊ Android သံုးသမွ် ပစၥည္းေတြက Linux Kernel ကို သံုးၾကပါတယ္၊

ဒါေပမယ့္ Linux Operation System က သံုးတဲ့ Kernel နဲ႔ေတာ့ တထပ္တည္း မတူပါဘူး၊ Android Kernel မွာ Android အ
တြက္ သီးသန္႔ Build-in code ေတြ ပါေနပါတယ္၊ ဒါ့ေၾကာင့္ပဲ Developers ေတြနဲ႔ hackers ေတြ အတြက္ Android Versions
အသစ္ ေတြကို Android ဖုန္းအေဟာင္း ေတြမွာထည့္သြင္းၿပီး အားလံုး အဆင္ေျပေျပ အလုပ္ ျဖစ္ေအာင္လုပ္ဖို႔ အေတာ့ကို ေစာင့္ရ ပါတယ္၊

Gingerbred kernel အတြက္ သံုးတဲ့ drivers ေတြက Ice Cream Sandwich kernel အတြက္ အလုပ္ လုပ္မွာ မဟုတ္ပါဘူး၊ ဒီကိစၥက လဲ အေရးႀကီး ပါတယ္၊ Kernel ရဲ့ အဓိက အလုပ္က Hardware ကို ထိန္းခ်ဳပ္ဖို႔ တာ၀န္ကို ယူထား လို႔ပါ၊ kernel ကိုေရး
တဲ့ ကုတ္ေတြလဲ တကယ့္ကို မ်ားလွပါတယ္၊

Kernel ရဲ့ အဓီက တာ၀န္ ကေတာ့ Hardware နဲ႔ Software တို႔ၾကားမွာ ႏွစ္ဖက္ညြန္ၾကားခ်က္ ေတြကို နားလည္ေအာင္ လုပ္ကိုင္
ေပးဖို႔ပါပဲ၊ Software တစ္ခုက ဘယ္လို အလုပ္မ်ိဳး ကိုမဆို Hardware ကို လုပ္ေစခ်င္ တဲ့ အခါက်ရင္ Hardware ကို တိုက္ရိုက္
အမိန္႔ မေပးပဲနဲ႔ Kernel ကို ညြန္ၾကားခ်က္ အရင္ လွမ္းပို႔ ပါတယ္၊ ဒီေနရာမွာ အလုပ္ ဆိုတာက ဖုန္းက လုပ္ႏိုင္တဲ့ အလုပ္ အားလံုး
ကို ညြန္း ပါတယ္၊

ဖုန္း Screen အလင္းေရာင္ ခ်ိန္တာတို႔၊ အသံ အနိမ့္ အျမင့္ ခ်ိန္တာတို႔၊ Raido ကို ခ်ိတ္ဆက္ၿပီး ဖုန္းေခၚဆို တာတို႔၊ ဖုန္း မ်က္ႏွာျပင္
မွာ ပုံဆြဲတာတို႔ စသျဖင့္ အလုပ္ မွန္ သမွ်ကို Software က လုပ္ လိုတဲ့ အခါက်ရင္ Hardware ကို တိုက္ရိုက္ မခိုင္းပဲ Kernel ကို
လွမ္းခိုင္း လိုက္ ပါတယ္၊ အဲ့ဒီ့ အခါ မွာ Kernal က တဆင့္ Hardware ကို လုပ္မယ့္ အလုပ္ကို ညြန္ၾကား ပါတယ္၊

ဥပမာ ကၽြန္ေတာ္တို႔ ဖုန္း မ်က္ႏွာျပင္ ေပၚမွာ က ကင္မရာ (Camera) ရိုက္တဲ့ ခလုပ္ မွာ ကလစ္ တစ္ခ်က္ႏွိပ္ၿပီး ဓါတ္ပံု ရိုက္တယ္
ဆိုပါစို႔၊ ခလုပ္ကို ႏွိပ္လိုက္တာနဲ႔ကို software က Event တစ္ခုကို နားေထာင္လုိ႔ရမယ္ ရတဲ့ Event ျဖစ္ေပၚတဲ့ ေနရာကို driver ကတဆင့္ Kernel ကို ပို႔မယ္၊ kernel ကလဲ ရလာတဲ့ အခ်က္နဲ႔ ပတ္သက္တဲ့ command ကို Camera hardware ကို လွမ္းပို႔မယ္၊
Camera Hardware က ဓါတ္ပံုကို ရိုက္ေပးမယ္ ဒီလို Software တစ္ခု က Input လုပ္လိုက္တာကို Kernel က ယူၿပီး Output
တစ္ခု အျဖစ္ Hardware ကို ျပန္ေပး ပါတယ္၊

အကယ္၍ Kernel သာ မရွိခဲ့ ရင္ေတာ့ Developers ေတြက အလုပ္ တစ္ခုစီ အတြက္ အလြန္႔ အလြန္ မ်ားျပားလွတဲ့ machine Code ေတြကို ေရးၿပီး Hardware ကို ခိုင္းေစ ရမွာျဖစ္ ပါတယ္။

Kernel က ၾကားခံ ေပးထားတဲ့ အတြက္ Application Developers ေတြ အေနနဲ႔ Android System API's ေတြ ကေန တစ္
ဆင့္ Kernel ဆီကို Resquest ေတြ အလြယ္တစ္ကူ ပို႔ႏိုင္ၿပီး Kernel နဲ႔ ခ်ိတ္ဆက္ အလုပ္လုပ္ဖို႔သာ Develop လုပ္ရမွာျဖစ္သလို
Hardware Developers ေတြကလဲ သူတို႔ Develop လုပ္တဲ့ Hardware ကို Kernel နဲ႔ ဆက္သြယ္ အသံုးျပဳႏိုင္ေအာင္ Develop လုပ္ေပး စရာလိုပါတယ္။

CWM ဆိုတာဘာလဲ

CWM ဆိုတာကေတာ့ ClockWorkMod ကိုဆိုလိုပါတယ္၊ CWM ကို Android သံုး ဖုန္း နဲ႔ Tablet ေတြ Recovery လုပ္ဖို႔ သံုးပါတယ္၊
ဒီလို CWM သံုးပီး recover လုပ္တာ ကိုပဲ CWM recovery လို႔ ေခၚပါတယ္၊ CWM recovery လုပ္ျခင္းအားျဖင့္ Stock Recovery နဲ႔
မလုပ္ႏိုင္တဲ့ Data ျပန္လည္သိုေလွာင္ျခင္း root access ရယူျခင္း အသံုးျပဳတဲ့ ဖုန္းထဲက data ေတြကို Backup လုပ္ျခင္း Custom
ROM ထည့္သြင္း အသံုးျပဳျခင္း Kernel တပ္ဆင္ျခင္း စသျဖင့္ အလုပ္ေတြ အမ်ားၾကီးကို လုပ္သြားႏိုင္ ပါတယ္၊ Android အေျခခံ အ
ဆင့္ ကို နားမလည္ ေသးသူေတြအတြက္ ClockWorkMod ကိုသံုးၿပီး Recovery လုပ္ရင္ အခက္အခဲ ေတြ႔ႏိုင္သလို CWM recovery
က အစြမ္းကိုလဲ သေဘာေပါက္ဖို႔ ခက္ခဲေန ပါအံုးမယ္။

Android Devices ေတြ အားလံုး recovery console ကို ဖုန္း အတြင္း ပိုင္း memory ထဲ ထည့္ၿပီး ကုမၼဏီ ေတြက ထုတ္ လုပ္
ေရာင္းခ် ပါတယ္၊ recover console ကေန Boot တက္ႏိုင္ ပါတယ္၊ အကယ္၍ မလိုလား အပ္တဲ့ ျပသနာေတြ တက္လာၿပီ ဆိုရင္
ကၽြန္ေတာ္တို႔ Factory Reset သံုးၿပီး Recover လုပ္ႏိုင္ပါတယ္၊ ဒါမွမဟုတ္ zip ဖိုင္နဲ႔ လာတဲ့ official ROM ကို Update လုပ္
ႏိုင္ပါတယ္၊ ဒီလို အခ်က္ေလာက္ သာလွ်င္ လုပ္ႏိုင္တာပါ Custom Recovery ကေတာ့ သူ မတူတဲ့ အလုပ္ မ်ိဳးကို လုပ္ႏုိင္ ပါတယ္၊
Custom Recovery ကေတာ့ Stock Recovery လို မဟုတ္ပဲ Stock Recovery လုပ္ႏိုင္ သမွ် ကို လုပ္ႏိုင္တဲ့ အျပင္ ကိုယ္ ပိုင္ Android ကို စိတ္ႀကိဳက္ ထိန္းခ်ဳပ္ ႏိုင္ေအာင္ အဆင့္ျမင့္တဲ့ Options ေတြ ပါလာပါတယ္၊

Custom Recovery ကို သံုးရင္ တရား ၀င္ေကာ တရား မ၀င္ ROMs ေတြကိုပါ Install လုပ္ႏိုင္ ပါတယ္၊ အျခား Application
Update လုပ္ျခင္း Themes ေျပာင္းျခင္း Kernel ေျပာင္းလဲျခင္း Zip ဖိုင္ အသံုးျပဳျခင္း User Data အပါအ၀င္ ဖုန္း Partition ေတြ
အားလံုးကို ျဖတ္ႏိုင္ျခင္း SD cards Partition ခြဲျခင္း Dalvik Cache မ်ားျဖတ္ပစ္ျခင္း Permission မ်ားေျပာင္းလဲျခင္း resotre
န႔ဲ Backup မွာ စိတ္ႀကိဳက္ အစိတ္အပိုင္း ေတြကို ေရြးခ်ယ္ႏိုင္ျခင္း နဲ႔ အျခား အျခား ေသာ အလုပ္ေတြ အမ်ားႀကီးကို စိတ္ႀကိဳက္ လုပ္ႏိုင္
ပါတယ္၊ ClockWorkMod recovery ကို Koushik Dutta က Develop လုပ္ခဲ့ပါတယ္၊ Android ROM Manager ကိုDevelop လုပ္
တဲ့ သူပါပဲ၊ သူ႔ရဲ့ Hacking away at Android devices ဆိုတဲ့ Blog နဲ႔ Twitter မွာ သူ႔ကို ရွာေတြ႔ႏိုင္ ပါတယ္၊

Firmware နဲ႔ ပတ္သက္ သမွ်ွ်

Firmware ဆိုတာက ROM (read only memory) ထဲကို ထည့္ေရး ထားတဲ့ Software program ကို ဆိုလို ပါတယ္၊ Window computer ေတြမွာ သံုးတဲ့ window7 install လုပ္သ လိုပါပဲ၊ ဖုန္း အတြက္ Firmware Install လုပ္တယ္ ဆိုရင္ေတာ့ Froyo,
Gingerbread,HoneyCamb,ICS,Jelly Bean,Kitkat တို႔လို Android Version ေတြကို Phone မွာ Install လုပ္ျခင္းပါပဲ။

ဖုန္းတိုင္းမွာ မတူညီတဲ့ Firmware နဲ႔ installation Tool ေတြ ရွိပါတယ္၊ ဒါ့ေၾကာင့္ ႀကိဳက္တဲ့ ဖုန္းမွာ ႀကိဳက္တဲ့ firmware ကို
သံုးႏိုင္မွာေတာ့ မဟုတ္ပါဘူး၊ တစ္ခုေတာ့ ရွိတယ္၊ ROM ဆိုတာက မူရင္း အဓိပါယ္ Read-Only-Memory ကို ဆိုလို ပါတယ္၊ ဒီေတာ့
read only ဖတ္လို႔ပဲ ရမယ္ ေရးလို႔ မရဘူးဆိုတဲ့ သေဘာေပါ့၊ ဒါဆိုရင္ ဘယ္လို လုပ္ၿပီး ROM ထဲက Firmware ကို Update လုပ္
ႏိုင္ မွာလဲလို႔ ေတြးစရာပါ၊ သေဘာ တရား အရေတာ့ ROM ထဲမွာ Firmware ရွိတယ္ေပါ့ ၊ ေနာက္ပိုင္း မွာေတာ့ Developer ေတြက
ROM ရဲ့ အျပင္မွာ Firmware ကို ထည့္ေရး ကုန္ၾကပါတယ္၊ ဖုန္းရဲ့ Firmware ကို ROM လို႔လဲ ေခၚတယ္၊ အေၾကာင္း ကေတာ့ သီအို
သီသေဘာမွာ Firmware က ROM ထဲမွာရွိတယ္၊ ROM ဆိုတာ Read Only Menory, ေရွ့ထုတ္ခဲ့တဲ့ ဖုန္းေတြ မွာေတာ့ Firmware
က ROM ထဲမွာ ရွိတယ္ဆိုတာ မွန္ပါတယ္၊ ဒါေပမယ့္ ယေန႔ အသံုးျပဳေနတဲ့ ဖုန္းေတြမွာေတာ့ Firmware ကို ROM မထည့္ေတာ့ပါဘူး၊ Firmware ကို ဖုန္းရဲ့ internal flash meonry ထဲမွာ ထည့္ထားတယ္၊၊ internal flash meonry က Read Only မဟုတ္ဘူး ဒါ့ေၾကာင့္ firmware အသစ္ တစ္ခုကို flash လုပ္လို႔ ရတာေပါ့၊

Flashing ဆိုတာဘာလဲ

Flashing လုပ္တယ္ဆိုတာက Eloctronic Device ျဖစ္တဲ့ Phone ထဲကို firmware ထည့္သြင္းတာကို ဆိုလိုပါတယ္၊ Flashing လုပ္ျခင္းက ROM ထဲမွာ ရွိတဲ့ Data ေတြကို ျပန္ေရး ျခင္းပါပဲ၊ Android ဖုန္းမွာ Custom ROMs ကို Stock ROMs အစား Flashing လုပ္ၿပီးေတာ့ ဖုန္းထုတ္တဲ့ ကုမၼဏီက ထည့္သြင္းေပး လိုက္တဲ့ Functions ေတြကို ေျပာင္းလဲ ၿပီး ပိုမိုေကာင္းမြန္တဲ့ Unlimited ၀န္
ေဆာင္မွဴကို ရရွိႏိုင္ပါတယ္၊

Rooting ဆိုတာဘာလဲ

Android System ရဲ့ Hardware Layer အေပၚမွာ ရွိတဲ့ Linux Kernel ကို လိုသလို ထိန္းခ်ဳပ္လို႔ ရႏိုင္မယ့္ အခြင့္ အေရး ရခ်င္လုိ႔
Root access လုပ္ ၾကပါတယ္၊ ဒီ အခြင့္အေရး ရယူႏိုင္ျခင္း ကိုပဲ Root Access ရတယ္လို႔ ေခၚပါတယ္၊ Root Access ရသြားရင္
Android File System ကို စိတ္ႀကိဳက္ ျပဳျပင္ႏိုင္ပါတယ္၊

Android File System ထဲမွာ အဓိက ပါ၀င္တဲ့ အလႊာ (Partitions) ၆ ခု ကို လိုသလို အသံုးခ် ႏိုင္ရင္ Booting နဲ႔ ပတ္သက္
တဲ့ Process ေတြ အားလံုးကို ထိန္းခ်ဳပ္ႏိုင္ သလို File System ထဲက တန္ဖိုးေတြနဲ႔ ထိန္းခ်ဳပ္မွူ ေတြကိုလဲ လိုသလို ျပဳျပင္ႏိုင္ ပါၿပီ၊
ဒါတင္ မကပါဘူး ကၽြန္ေတာ္တို႔ စိတ္ႀကိဳက္ SSH (Secure Share protocol) (သို႔) HTTP (Hyper Text Transfer Protocol)
DHCP (Dynamic Host Configuration Protocol) (သို႔) DNS(Domain Name Server) နဲ႔ Proxy Servers ေတြကို လဲ အ
သံုးျပဳႏိုင္ပါၿပီ။

Android System ရဲ့ လုပ္ေဆာင္မူ ေတြထဲက ရပ္ခ်င္သမွ် လုပ္ေဆာင္ခ်က္ ေတြကိုလဲ ရပ္ထားႏိုင္တဲ့ အျပင္ Arbitrary commands
ေတြလဲ အသံုးျပဳႏိုင္ သြားပါတယ္၊ အျခား အျခား ေသာ အခ်က္ေတြ အမ်ား အမ်ားႀကီး ကိုလဲ လုပ္ႏိုင္ပါ ေသးတယ္၊ ဒီ အခ်က္ေတြက
Root လုပ္ရျခင္းရဲ့ ရည္ရြယ္ခ်က္ပါ၊ ဒါကိုပဲ Rooting လုပ္တယ္လဲေခၚပါတယ္

ထုတ္လုပ္သူ ေတြက သူတို႔ရဲ့ Device ေတြကို ေရာင္းခ်တဲ့ အခါ Software restrictions ေတြ ပါလာ ပါတယ္၊ ဒီလို Software
Restrictions ေတြ ပါလာရတဲ့ အေၾကာင္း အမ်ိဳးမ်ိဳး ရွိပါတယ္၊ တစ္ခ်ိဳ႕ ကုမၼဏီေတြ ကေတာ့ သူတို႔ ပစၥည္းကို အသံုးျပဳတဲ့ သူေတြကို ကာကြယ္ ေပးဖို႔ ဆိုၿပီး Restrictions ထည့္ ပါတယ္၊ ဘယ္လို အေၾကာင္း ေၾကာင့္ပဲ ျဖစ္ျဖစ္ ကန္႔သတ္ခ်က္ ေတြ ပါ၀င္ေန ျခင္းဟာ
Android ဖုန္း (သို႔) Tablet ကို သံုးတဲ့ သူ လိုအပ္တဲ့ ပံုစံအတိုင္း ေျပာင္းလဲဖို႔ ႀကိဳးစားတဲ့ အခါ မ်ိဳး (သို႔) အဆင့္ျမင့္ တဲ့ ျပင္ဆင္မႈ
ျပဳလုပ္ျခင္းမ်ိဳး ျပဳလုပ္တဲ့ အခါမ်ိဳးမွာ ကာဆီး ေနတတ္ ပါတယ္၊ ဒီလို အကာ အဆီးကို ေက်ာ္ျဖတ္ၿပီး စိတ္ႀကိဳက္ ထိန္းခ်ဳပ္ႏိုင္ေအာင္ Root access ရဖို႔ႀကိဳးစားၾကပါတယ္။

Rooting လုပ္ျခင္းက Android သံုး ပစၥည္း ထုတ္လုပ္တဲ့ ကုမၼဏီေတြက ကန္႔သတ္ထားတဲ့ ကန္႔သက္ခ်က္ ေတြကို ခ်ိဳးျဖတ္ၿပီး soft
ware ကို အကန္႔ အသတ္ မရွိ အသံုးျပဳျခင္း ပါပဲ၊ ဒီလို Rooting လုပ္ျခင္း အားျဖင့္ ကၽြန္ေတာ္ တို႔ကို ကန္႔သတ္ ထားတဲ့ Android
ပစၥည္း ရဲ့ အစိတ္ အပိုင္းမွာ ေရးခ်င္တာ ေရးႏိုင္သလို ျပဳျပင္လို သမွ်ကို ျပဳျပင္ သြားႏိုင္ပါတယ္။

Custom ROM နဲ႔ Stock ROM တို႔ ဘာကြာလဲ

Stock ROM နဲ႔ Custom ROM ဆိုၿပီး ႏွစ္မ်ိဳးရွိမယ္၊ Stock ROM က ဖုန္း ၀ယ္တုန္းက ပါလာတဲ့ Phone Operation System. Stock
ROM မွာ Software Restriction ေတြ ထည့္သြင္း ထားတဲ့ အတြက္ စိတ္ႀကိဳက္ အသံုးျပဳခြင့္ မရတဲ့ Operation System ျဖစ္ေန
ပါတယ္၊ Custom ROM ဆိုတာကေတာ့ OS Version တစ္ခု ပါပဲ၊ Custom ROM ထဲမွာလဲ Stock ROM ေတြ လိုပဲ Android Device တစ္ခု လံုးကို အလုပ္ လုပ္ေစတဲ့ Kernel ပါတယ္၊ System Applications ေတြ ပါမယ္၊ Services ေတြပါမယ္၊ တစ္ခုပဲ ကြဲသြား
တာက စိတ္ႀကိဳက္ တည္ေဆာက္ ထားတဲ့ ROM ျဖစ္ျခင္းနဲ႔ Software Restriction ေတြ မပါျခင္း ပါပဲ၊ ဒီေတာ့ Custom ဆိုတဲ့ စ ကားလံုးက က ဘာကို ရည္ညြန္းလဲ၊ Android က Open Source ျဖစ္တဲ့ အတြက္ Developers ေတြက Stock ROMS ေတြ အခမဲ့ ယူလို႔ရတယ္၊ ပီးရင္ စိတ္ႀကိဳက္ ျပဳျပင္လို႔ရတယ္ ဖ်က္ပစ္လိုရာ ျဖတ္ထုတ္ႏိုင္တယ္၊ ထပ္ထည့္ လိုတာ ထပ္ထည့္ႏိုင္တယ္။


အရည္ အခ်င္းရွိရင္ ရွိသေလာက္ စိတ္ႀကိဳက္ ျပဳျပင္ ေျပာင္းလဲၿပီး စိတ္ႀကိဳက္ ROM ကို တည္ေဆာက္ ယူႏိုင္တယ္၊ ဒီလို စိတ္ႀကိဳက္ တည္ေဆာက္ ထားတဲ့ ROM ကိုပဲ Custom ROM လို႔ေခၚတာပါ၊

ADB ဆိုတာဘာလဲ

ADB ရဲ့ မူရင္း စာလံုး ကေတာ့ Android Debug Bridge ပါ၊ သူ နာမည္ အတိုင္း ပါပဲ သူက ဖုန္းကို ျပဳျပင္ဖို႔ အတြက္ ကြန္ျပဴတာနဲ႔ ဖုန္းၾကား ခ်ိတ္ဆက္ ႏိုင္တဲ့ တံတား တစ္စင္းပါ၊ Android Phone က Linux Kernel ကို အေျခခံ ထားပါတယ္၊ ဒီေတာ့ computer
adb server ကို အသံုးျပဳၿပီး ကြန္ျပဴတာ ကေန ဖုန္း ရဲ့ adb Client ကို Linux commands ေတြ လွမ္းပို႔ႏိုင္ ပါတယ္၊ ဒီလို လုပ္ၿပီး commands ေတြကို အလုပ္ လုပ္ေစႏိုင္ ပါတယ္ ဖုန္း အလုပ္ လုပ္ပံုေတြ မမွန္ေတာ့တဲ့ အခါမ်ိဳးမွာ ဒီနည္းကေတာ့ အမွား ရွာၿပီးျပင္ဆင္
ဖို႔ တကယ့္ကို အသံုး၀င္ တဲ့ နည္းပါ၊ ဒီနည္း အတိုင္း ADB Server ျဖစ္တဲ့ Computer ကေန ADB Client ျဖစ္တဲ့ ဖုန္းကို Linux Commands ေတြ ပို႔ၿပီး အလုပ္ မလုပ္ဖူးေသး ရင္ေတာ့ မိတ္ေဆြ ADB ရဲ့ အသံုး၀င္ မွူကို ခံစားဖူးအံုး မွာ မဟုတ္ေသးပါဘူး။

Baseband ဆိုတာဘာလဲ

Baseband ဆိုတာ ကေတာ့ ဖုန္းေတြမွာ သံုးတဲ့ Raido ကို ဆိုလို ပါတယ္၊ ဖုန္း Version နဲ႔ ထုတ္လုပ္တဲ့ ကုမၼဏီ အလိုက္ Raido
Version ေတြလဲ ကြာပါတယ္၊ Raido File ေတြကို Recovery tools ေတြကေန Flash လုပ္ႏိုင္ သလို ADB/ODIN တို႔ ကလဲ
Flash လုပ္ႏိုင္ ပါတယ္၊ Raido (သို႔) Modem နဲ႔ ROM Version တို႔ ကိုက္ညီမႈ မရွိရင္ ေတာ့ MMS, 3G data, VM နဲ႔ Network
ျပသနာ တတ္ႏိုင္ပါတယ္၊

ဒါေၾကာင့္ အသံုးျပဳ ေနတဲ့ ROM နဲ႔ ကိုက္ညီတဲ့ Radio (သို႔) Modem ကို ေရြးခ်ယ္ ႏိုင္ဖို႔ လိုသလို ဖုန္းနဲ႔ ကိုက္ညီတဲ့ network နဲ႔
bandwidth တို႔ကိုလဲ ေရြးခ်ယ္ႏိုင္ဖို႔ လိုအပ္ပါတယ္၊ Raido Firmware က Network ခ်ိတ္ဆက္ ဆက္သြယ္ေရးအတြက္ low-level functions ေတြကို သံုးၿပီး Wi-Fi နဲ႔ GPS တို႔ ခ်ိတ္ဆက္ အသံုးျပဳႏိုင္ေစ ပါတယ္၊ အကယ္၍ ဆက္သြယ္ေရး နဲ႔ ပက္သက္တဲ့ ျပသနာ
မ်ိဳး Android Device မွာ ေတြ႔ႀကံဳေန ရၿပီဆိုရင္ေတာ့ Radio Firmware ကို Update လုပ္ဖို႔ လိုပါၿပီ၊ Radio Firmware ကို Update လုပ္ျခင္းက Range နဲ႔ လုပ္ေဆာင္မႈ ေတြကို ပိုမိုေကာင္းမြန္လာ မွာ ျဖစ္သလို Bettery အသံုးျပဳမႈ ကိုလဲ ေရွာ့ခ်ေပးႏိုင္ ပါတယ္၊

ဖုန္းထဲမွာ Baseband Radio Processor Chipsets ေတြ ပါ၀င္ ပါတယ္၊ ဒီ Chipsets ေတြကို ထိန္းခ်ဳပ္ဖို႔ အတြက္ Software မ်ိဳး
စံု ကိုလဲ ဖုန္းထုတ္လုပ္တဲ့ ကုမၼဏီေတြက Develop လုပ္ၾကပါတယ္။

Credit to BrighterMyanmar

ေမာင္ေပါက္ဆိုဒ္မွ ကူးယူ မွ်ေဝသည္။

Read More »

Thursday, October 02, 2014

Service သမား တစ္ေယာက္အေနနဲ႔ Andriod ႏွင့္ပတ္သက္၍ ဒါေတြ သိၿပီးျပီလား?



Android ကို စတင္ ေလ့လာဖို႔ က်ိဳးစား ေနသူေတြ အေနနဲ႔ အမ်ားေျပာ ေနၾကတဲ့ Bootloader , Firmware,
ADB , Stock ROMs, Custom ROMs, OS Kernel,ClockworkMod, Flashing , Rooting , Baseband
စသျဖင့္ စာလံုး အထူးအဆန္းေတြျခည္းေတြ႔ရလို႔ ေလ့လာခ်င္စိတ္ကုန္ သြားတတ္သလို႔၊ တစ္လံုး စီနဲ႔သူတို႔ရဲ့
သီးသန္႔ အလုပ္လုပ္ပံုကို အတိအက် မသိရင္ နာမည္သာေခၚေနေပမယ့္အႏွစ္သာရ မဲ့ေနတတ္ပါတယ္၊ တ
ကယ္ေလ့လာလိုသူေတြအေနနဲ႔ လဲ တစ္ခုစီရဲ့အဓီပါယ္နဲ႔ အသံုး၀င္ပံုအေသးစိတ္အလုပ္လုပ္ပံုတို႔ကို ေသခ်ာ
သိကိုသိထားရပါမယ္၊ ဒီပို႔စ္မွာ အထက္က စာလံုးေတြအေၾကာင္း ရွင္းသြားေပးပါမယ္၊

တကယ့္ ပညာရွင္အဆင့္ တက္လွမ္း ခ်င္သူေတြ အတြက္ Open Source ျဖစ္တဲ့ Android ကမည္သူ မဆို
ေဒါင္းယူႏိုင္ၿပီး ႀကိဳက္သလို ျဖတ္ႏိုင္ ျပင္ႏိုင္ ပါတယ္၊ စိတ္ႀကိဳက္ေျပာင္းႏိုင္ မိမိနဲ႔ အသင့္ေတာ္ဆံုး ျဖစ္တဲ့
System တစ္ခုျဖစ္သြားတဲ့ အထိ ျပဳျပင္ယူလို႔ ရပါတယ္။

Bootloader ဆိုတာဘာလဲ
Bootloader ဆိုတာက Operation System မစတင္ခင္ အလုပ္လုပ္တဲ့ Code အစိတ္အပိုင္းေလးကိုေခၚပါ
တယ္၊ Bootloader ထဲမွာ OS kernal ကို စတင္အလုပ္ လုပ္ေအာင္ ေခၚမယ္ ညြန္ၾကားခ်က္ေတြပါ ပါတယ္၊
Bootloader က InternalMemory ထဲမွာရွိတဲ့ Paratition ေတြအားလံုးက ရဲ့ ပထမဆံုး Partition မွာတည္
ရွိမွာျဖစ္ၿပီး အျခား Partitions ေတြ အားလံုးကို သြားမယ့္ Check Point ပါပဲ၊ Bootloader ဘယ္လို အလုပ္
လုပ္တာလဲ Power စဖြင့္တာနဲ႔ ROM ထဲမွာရွိတဲ့ Boot ROM Code က စပီးအလုပ္လုပ္ပါတယ္၊ပီးရင္ Boot
loader လို႔ေခၚတဲ့ Boot Strap Firmware ကို ႏိုးမယ္၊ BootStrap Firmware ထဲမွာ MBR and GRUB /
LILO တို႔ပါ၀င္တယ္၊

Bootloader အလုပ္ စၿပီဆိုတာနဲ႔ init.S ဖိုင္ စ အလုပ္ လုပ္တယ္ ၊ အရင္ဆံုး BSS segment ကို 0 တန္ဖိုး
ေရာက္သြားေအာင္ရွင္းတယ္ ၿပီးရင္ main.c ဖိုင္ကို စေခၚမယ္၊ main.c ဖိုင္ စအလုပ္လုပ္တာနဲ႔ hardware
အစိတ္အပိုင္းေတြျဖစ္တဲ့ clocks, board,keypad, console တို႔ကိုစတင္ေစမယ္ ပီးရင္ Linux Tags ကိုဖန္
တီးၿပီး LinuxKernel image ကို Memory ကေန တင္မယ္ Botloader ေရြးခ်ယ္မႈ Bootloader က Phone
မွာပါ၀င္တဲ့ အျခား မည္သည့္ software မဆိုရဲ့ အဦးဆံုး စတင္တဲ့အတြက္ မွန္ကန္တဲ့ processor ကိုအသံုး
ျပဳဖို႔ အလြန္ အေရးႀကီးလွ ပါတယ္၊

Android OS က Open Source ျဖစ္တဲ့ အတြက္ဖုန္းထုတ္လုပ္တဲ့ ကုမၼဏီေတြက သူတို႔ ထုတ္လုပ္တဲ့ ဖုန္း
Hardware နဲ႔ကိုက္ညီတဲ့ Bootloader version ကို Develop လုပ္ထားၾကပါတယ္၊

Android ဖုန္းေတြမွာ ပါ၀င္တဲ့ Bootloader ေတြကို အျမဲတမ္း Locked ခ်ထားပါတယ္၊ ဒီလို လုပ္ထားတာ
ကေတာ့ ထုတ္လုပ္တဲ့ ကုမၼဏီ ေတြက သူတို႔ ထုတ္လုပ္တဲ့ ဖုန္းကို သူတို႔ ထုတ္လုပ္ တဲ့ OS version နဲ႔ ပဲ
တြဲသံုးေစခ်င္လို႔ပါ Bootloader ကို Locked လုပ္ထားရင္ Custom ROM install လုပ္လို႔မရဘူး ဒါေၾကာင့္
CustomROM Install လုပ္လိုရင္ Bootloader ကို အရင္ Unlock လုပ္ရပါတယ္၊

Kernel ဆိုတာဘာလဲ
Kernel ဆိုတာက Android တစ္ခုထဲမွာ သာလွ်င္ ရွိတာ မဟုတ္ပဲ IOS, MacOS, Window, BlackBerry's
QNX တို႔မွာလဲ ရွိပါတယ္၊ High LevelOperation Systems အားလံုးမွာ Kernel တစ္ခုေတာ့ ပါ၀င္ပါတယ္၊
ခု ေျပာမွာက Android အေၾကာင္းဆိုေတာ့ Linux Kernel ကိုပဲ ဦးတည္ၿပီးေျပာသြားပါမယ္၊

Android သံုးသမွ် ပစၥည္း ေတြက Linux Kernel ကို သံုးၾက ပါတယ္၊ ဒါေပမယ့္ LinuxOperation System
က သံုးတဲ့ Kernel နဲ႔ေတာ့ တထပ္တည္းမတူပါဘူး၊ AndroidKernel မွာ Android အတြက္ သီးသန္႔ Build
-in code ေတြ ပါေန ပါတယ္၊ ဒါ့ေၾကာင့္ပဲ Developers ေတြနဲ႔ hackers ေတြ အတြက္ Android Versions
အသစ္ေတြကို Android ဖုန္း အေဟာင္း ေတြမွာ ထည့္သြင္း ၿပီး အားလံုး အဆင္ေျပေျပ အလုပ္ျဖစ္ေအာင္
လုပ္ဖို႔ အေတာ့ကို ေစာင့္ရပါတယ္၊

Gingerbred kernel အတြက္ သံုးတဲ့ drivers ေတြက Ice Cream Sandwichkernel အတြက္ အလုပ္ လုပ္
မွာ မဟုတ္ ပါဘူး၊ ဒီ ကိစၥက လဲ အေရးႀကီး ပါတယ္၊ Kernel ရဲ့ အဓီက အလုပ္က Hardwareကို ထိန္းခ်ဳပ္ ဖို႔
တာ၀န္ကိုယူထားလို႔ပါ၊ kernel ကိုေရးတဲ့ ကုတ္ေတြလဲတကယ့္ကိုမ်ားလွပါတယ္၊ Kernel ရဲ့ အဓီက တာ၀န္
ကေတာ့ Hardware နဲ႔ Software တို႔ၾကားမွာ ႏွစ္ဖက္ညြန္ၾကားခ်က္ ေတြကို နာလည္ေအာင္ လုပ္ကိုင္ေပး
ဖို႔ပါပဲ၊

Software တစ္ခုက ဘယ္လို အလုပ္ မ်ိဳးကို မဆို Hardware ကို လုပ္ေစ ခ်င္တဲ့ အခါ က်ရင္ Hardware ကို
တိုက္ရိုက္အမိန္႔မေပးပဲနဲ႔ Kernel ကိုညြန္ၾကားခ်က္ အရင္ လွမ္းပို႔ပါတယ္၊ ဒီေနရာမွာ အလုပ္ ဆိုတာက ဖုန္း
ကလုပ္ႏိုင္တဲ့ အလုပ္ အားလံုးကို ညြန္းပါတယ္၊ ဖုန္း Screen အလင္းေရာင္ ခ်ိန္တာတို႔၊ အသံ အနိမ္း အျမင့္
ခ်ိန္တာတို႔၊ Raido ကို ခ်ိတ္ဆက္ၿပီး ဖုန္းေခၚဆို တာတို႔၊ ဖုန္း မ်က္ႏွာျပင္မွာ ပုံဆြဲတာတို႔စသျဖင့္ အလုပ္ မွန္
သမွ်ကို Software က လုပ္လိုတဲ့ အခါ က်ရင္ Hardware ကိုတိုက္ရိုက္ မခိုင္းပဲ Kernel ကိုလွမ္းခိုင္းလိုက္ပါ
တယ္၊ အဲ့ဒီ့ အခါမွာKernal က တဆင့္ Hardware ကို လုပ္မယ့္ အလုပ္ကို ညြန္ၾကားပါတယ္၊

ဥပမာ ကၽြန္ေတာ္တို႔ ဖုန္း မ်က္ႏွာျပင္ေပၚမွာ က ကင္မရာ (Camera) ရိုက္တဲ့ ခလုပ္မွာ ခလစ္ တစ္ခ်က္ႏွိပ္
ၿပီး ဓါတ္ပံုရိုက္တယ္ဆိုပါစို႔ ၊ခလုပ္ကိုႏွီပ္လိုက္တာနဲ႔ကို software က Event တစ္ခုကို နားေထာင္လုိ႔ ရမယ္
ရတဲ့ Event ျဖစ္ေပၚတဲ့ေနရာကို driver ကတဆင့္ Kernel ကို ပို႔မယ္ kernel ကလဲ ရလာတဲ့အခ်က္နဲ႔ပတ္
သက္တဲ့ command ကို Camera hardware ကို လွမ္းပို႔မယ္၊ Camera Hardware က ဓါတ္ပံုကို ရိုက္ေပး
မယ္ ဒီလို တစ္ခုက Software က Input လုပ္လိုက္ တာကို Kernel က ယူၿပီး Output တစ္ခု အျဖစ္Hard
ware ကို ျပန္ေပးပါတယ္၊ အကယ္၍ Kernel သာ မရွိခဲ့ရင္ေတာ့ Developers ေတြက အလုပ္ တစ္ခုစီ အ
တြက္ အလြန္႔အလြန္မ်ားျပားလွတဲ့ machine Code ေတြကို ေရးၿပီး Hardware ကိုခိုင္းေစရမွာျဖစ္ပါတယ္။

Kernel က ၾကားခံ ေပးထားတဲ့ အတြက္ ApplicationDevelopers ေတြ အေနနဲ႔ Android System API's
ေတြကေန တစ္ဆင့္ Kernel ဆီကိုResquest ေတြ အလြယ္တစ္ကူ ပို႔ႏိုင္ၿပီး Kernel နဲ႔ ခ်ိတ္ဆက္ အလုပ္
လုပ္ဖို႔သာDevelop လုပ္ရမွာျဖစ္သလို Hardware Developers ေတြကလဲ သူတို႔ Developလုပ္တဲ့ Hard
ware ကို Kernel နဲ႔ ဆက္သြယ္ အသံုးျပဳႏိုင္ေအာင္သာ Develop လုပ္ေပးစရာ လို႔ပါတယ္၊

CWM ဆိုတာဘာလဲ
CWM ဆိုတာ ကေတာ့ Clock Work Mod ကို ဆိုလို ပါတယ္၊ CWM ကို Android သံုး ဖုန္းနဲ႔ Tablet ေတြ
Recovery လုပ္ဖို႔ သံုးပါတယ္၊ ဒီလို CWM သံုးၿပီး recoverလုပ္တာ ကိုပဲ CWM recovery လို႔ေခၚ ပါတယ္၊
CWM recovery လုပ္ျခင္း အားျဖင့္Stock Recovery နဲ႔ မလုပ္ႏိုင္တဲ့ Data ျပန္လည္ သိုေလွာင္ျခင္း root
access ရယူျခင္း အသံုးျပဳတဲ့ ဖုန္းထဲက data ေတြကို Backup လုပ္ျခင္း Custom ROM ထည့္သြင္း အသံုး
ျပဳျခင္း Kernel တပ္ဆင္ျခင္း စသျဖင့္အလုပ္ေတြ အမ်ားႀကီးကို လုပ္သြားႏိုင္ပါတယ္၊

Android အေျခခံ အဆင့္ ကိုနားမလည္ေသးသူေတြအတြက္ ClockWorkMod ကိုသံုးပီး Recovery လုပ္
ရင္ အခက္အခဲ ေတြ႔ႏိုင္ သလို CWM recovery က အစြမ္း ကိုလဲ သေဘာ ေပါက္ဖို႔ ခက္ခဲေန ပါအံုးမယ္၊
Android Devices ေတြအားလံုး recovery console ကို ဖုန္းအတြင္းပိုင္း memory ထဲ ထည့္ၿပီး ကုမၼဏီ
ေတြက ထုတ္လုပ္ေရာင္းခ်ပါတယ္၊ recover console ကေနBoot တက္ႏိုင္ပါတယ္၊ အကယ္၍ မလိုလား
အပ္တဲ့ ျပသနာေတြတက္လာၿပီဆိုရင္ ကၽြန္ေတာ္တို႔ Factory Reset သံုးၿပီး Recover လုပ္ႏိုင္ပါတယ္ ဒါ
မွ မဟုတ္ zip ဖိုင္နဲ႔ လာတဲ့ official ROM ကို Update လုပ္ႏို္င္ ပါတယ္၊ ဒီလို အခ်က္ ေလာက္ သာလွ်င္
လုပ္ႏိုင္တာပါ Custom Recovery ကေတာ့ သူမတူတဲ့အလုပ္မ်ိဳးကိုလုပ္ႏုိင္ပါတယ္ Custom Recovery
ကေတာ့ Stock Recovery လို မဟုတ္ပဲ Stock Recovery လုပ္ႏိုင္ သမွ်ကို လုပ္ႏိုင္ တဲ့ အျပင္ ကိုယ္ပိုင္
Android ကို စိတ္ႀကိဳက္ ထိန္းခ်ဳပ္ ႏိုင္ေအာင္ အဆင့္ျမင့္တဲ့ Options ေတြ ပါလာပါတယ္၊ Custom Rec
overy ကို သံုးရင္ တရား၀င္ေကာ တရားမ၀င္ ROMs ေတြကိုပါ Install လုပ္ႏိုင္ပါတယ္၊

အျခား Application Updateလုပ္ျခင္း Themes ေျပာင္းျခင္း Kernel ေျပာင္းလဲျခင္း Zip ဖိုင္အသံုးျပဳျခင္း
User Data အပါအ၀င္ ဖုန္း Partition ေတြအားလံုးကို ျဖတ္ႏိုင္ျခင္း SD cards Partition ခြဲျခင္း Dalvik
Cache မ်ားျဖတ္ပစ္ျခင္း Permission မ်ားေျပာင္းလဲျခင္း resotre န႔ဲ Backup မွာစိတ္ႀကိဳက္အစိတ္အပိုင္း
ေတြကို ေရြးခ်ယ္ႏိုင္ျခင္း နဲ႔ အျခား အျခား ေသာ အလုပ္ေတြ အမ်ားႀကီးကို စိတ္ႀကိဳက္ လုပ္ႏိုင္ပါတယ္၊

ClockWorkMod recovery ကို Koushik Dutta က Develop လုပ္ခဲ့ပါတယ္၊ AndroidROM Manager
ကို Develop လုပ္တဲ့သူပါပဲ၊ သူ႔ရဲ့ Hacking away at Androiddevices ဆိုတဲ့ Blog နဲ႔ Twitter မွာ သူ႔
ကို ရွာေတြ႔ႏိုင္ပါတယ္၊Firmware နဲ႔ ပက္သက္သမွ်Firmware ဆိုတာက ROM (read only memory)
ထဲကိုထည့္ေရးထားတဲ့ Softwareprogram ကိုဆိုလိုပါတယ္၊

Window computer ေတြမွာ သံုးတဲ့ window7 install လုပ္သ လိုပါပဲ၊ ဖုန္း အတြက္ Firmware Install
လုပ္တယ္ဆိုရင္ေတာ့ Froyo, Gingerbread, HoneyCamb, ICS, Jelly Bean,Kitkat တို႔လို Android
Version ေတြ ကို Phone မွာ Install လုပ္ျခင္း ပါပဲ၊ ဖုန္းတိုင္းမွာ မတူညီ တဲ့ Firmware နဲ႔ installation
Tool ေတြ ရွိပါတယ္၊ ဒါ့ေၾကာင့္ ႀကိဳက္တဲ့ ဖုန္းမွာ ႀကိဳက္တဲ့ firmware ကို သံုးႏိုင္ မွာေတာ့ မဟုတ္ပါဘူး၊
တစ္ခုေတာ့ရွိတယ္၊

ROM ဆိုတာက မူရင္း အဓိပါယ္ Read-Only-Memory ကို ဆိုလိုပါတယ္၊ ဒီေတာ့ read only ဖတ္လို႔ပဲရ
မယ္ ေရးလို႔မရဘူးဆိုတဲ့ သေဘာေပါ့၊ ဒါဆိုရင္ ဘယ္လိုလုပ္ၿပီး ROM ထဲက Firmware ကို Updateလုပ္
နိုင္မွာလဲလို႔ ေတြးစရာပါ၊ သေဘာတရား အရ ေတာ့ ROM ထဲမွာ Firmware ရွိတယ္ေပါ့ ၊ ေနာက္ပိုင္းမွာ
ေတာ့ Developer ေတြက ROM ရဲ့ အျပင္မွာ Firmware ကိုထည့္ေရး ကုန္ၾကပါတယ္၊ ဖုန္းရဲ့ Firmware
ကို ROM လို႔လဲေခၚတယ္၊ အေၾကာင္းကေတာ့ သီအိုသီ သေဘာမွာ Firmware က ROM ထဲမွာရွိတယ္၊
ROM ဆိုတာ ReadOnly Menory, ေရွ႕က ထုတ္ ခဲ့တဲ့ ဖုန္းေတြ မွာေတာ့ Firmware က ROM ထဲမွာရွိ
တယ္ဆိုတာမွန္ပါတယ္၊ ဒါေပမယ့္ ယေန႔ အသံုးျပဳေနတဲ့ ဖုန္းေတြ မွာေတာ့Firmware ကို ROM မထည့္
ေတာ့ပါဘူး၊ Firmware ကို ဖုန္း ရဲ့ internal flashmeonry ထဲမွာ ထည့္ ထား တယ္၊၊ internal flash
meonry က Read Only မဟုတ္ဘူး၊ ဒါ့ေၾကာင့္ firmware အသစ္ တစ္ခုကို flash လုပ္လို႔ ရတာေပါ့၊

Flashing ဆိုတာဘာလဲ
Flashing လုပ္ တယ္ ဆိုတာက Eloctronic Device ျဖစ္တဲ့ Phone ထဲကို firmware ထည့္သြင္း တာကို
ဆိုလို ပါတယ္၊ Flashing လုပ္ျခင္းက ROM ထဲမွာ ရွိတဲ့ Data ေတြကို ျပန္ေရးျခင္းပါပဲ၊ Android ဖုန္းမွာ
Custom ROMs ကို Stock ROMs အစား Flashing လုပ္ၿပီးေတာ့ ဖုန္းထုတ္တဲ့ကုမၼဏီကထည့္သြင္းေပး
လိုက္တဲ့ Functions ေတြကို ေျပာင္းလဲ ၿပီး ပိုမိုေကာင္းမြန္တဲ့ Unlimited ၀င္ေဆာင္မႈကို ရရွိႏိုင္ပါတယ္၊

Rooting ဆိုတာဘာလဲ
Android System ရဲ့ Hardware Layer အေပၚမွာ ရွိတဲ့ Linux Kernel ကိုလိုသလို ထိန္းခ်ဳပ္လို႔ရႏိုင္မယ့္
အခြင့္အေရးရခ်င္လုိ႔ Root accessလုပ္ၾကပါတယ္၊ ဒီအခြင့္အေရးရယူႏိုင္ျခင္းကိုပဲ Root Access ရတယ္
လို႔ေခၚပါတယ္ Root Access ရသြားရင္ Android File System ကိုစိတ္ႀကိဳက္ျပဳျပင္ႏိုင္ပါတယ္ Android
File System ထဲမွာ အဓိကပါ၀င္တဲ့အလႊာ (Partitions) ၆ ခုကို လိုသလိုအသံုးခ်ႏိုင္ရင္ Booting နဲ႔ပတ္
သက္တဲ့Process ေတြ အားလံုးကို ထိန္းခ်ဳပ္ႏိုင္သလို File System ထဲက တန္ဖိုးေတြနဲ႔ ထိန္းခ်ဳပ္မွူေတြကို
လဲ လိုသလို ျပဳျပင္ႏိုင္ပါၿပီ၊ ဒါတင္ မကပါဘူး ကၽြန္ေတာ္တို႔ စိတ္ႀကိဳက္ SSH (Secure Share protocol)
(သို႔) HTTP (Hyper Text Transfer Protocol) DHCP (Dynamic Host Configuration Protocol)
(သို႔) DNS(Domain Name Server) နဲ႔ Proxy Servers ေတြကို လဲ အသံုးျပဳႏိုင္ပါၿပီ၊

Android System ရဲ့လုပ္ေဆာင္မူေတြထဲက ရပ္ခ်င္သမွ် လုပ္ေဆာင္ခ်က္ေတြကိုလဲ ရပ္ထားႏိုင္တဲ့အျပင္
Arbitrarycommands ေတြလဲ အသံုးျပဳႏိုင္ သြားပါတယ္၊ အျခား အျခား အျခား ေသာ အခ်က္ေတြအမ်ား
အမ်ားႀကီး ကိုလဲ လုပ္ႏိုင္ ပါေသးတယ္၊ ဒီ အခ်က္ေတြက Root လုပ္ရျခင္းရဲ့ ရည္ရြယ္ခ်က္ပါ၊

ဒါကိုပဲ Rooting လုပ္တယ္လဲေခၚပါတယ္ ထုတ္လုပ္သူ ေတြက သူတို႔ရဲ့ Device ေတြကို ေရာင္းခ်တဲ့အခါ
Softwarerestrictions ေတြပါလာပါတယ္၊ ဒီလို Software Restrictions ေတြ ပါလာရတဲ့ အေၾကာင္း အ
မ်ိဳးမ်ိဳး ရွိပါတယ္၊ တစ္ခ်ိဳ႕ကုမၼဏီေတြကေတာ့ သူတို႔ ပစၥည္းကို အသံုးျပဳတဲ့သူေတြကို ကာကြယ္ေပးဖို႔ ဆိုၿပီး
Restrictions ထည့္ပါတယ္၊ ဘယ္လို အေၾကာင္းေၾကာင့္ ပဲျဖစ္ျဖစ္ ကန္႔သက္ခ်က္ေတြ ပါ၀င္ေနျခင္းဟာ
Androidဖုန္း (သို႔) Tablet ကို သံုးတဲ့သူ လိုအပ္တဲ့ ပံုစံ အတိုင္းေျပာင္းလဲဖို ႔ႀကိဳးစားတဲ့ အခါ မ်ိဳး (သို႔) အ
ဆင့္ျမင့္တဲ့ ျပင္ဆင္မွဴျပဳလုပ္ျခင္းမ်ိဳး ျပဳလုပ္တဲ့ အခါမ်ိဳးမွာ ကာဆီး ေနတတ္ပါတယ္၊ ဒီလို အကာ အဆီးကို
ေက်ာ္ျဖတ္ၿပီး စိတ္ႀကိဳက္ထိန္းခ်ဳပ္ႏိုင္ေအာင္ Root accessရဖို႔ႀကိဳးစားၾကပါတယ္၊

Rooting လုပ္ျခင္းက Android သံုး ပစၥည္းထုတ္လုပ္တဲ့ ကုမၼဏီေတြက ကန္႔သတ္ထားတဲ့ ကန္႔သက္ခ်က္
ေတြကို ခ်ိဳးျဖတ္ၿပီး software ကို အကန္႔အသတ္ မရွိ အသံုးျပဳျခင္း ပါပဲ၊ ဒီလို Rooting လုပ္ျခင္း အားျဖင့္
ကၽြန္ေတာ္တို႔ကိုကန္႔သက္ထားတဲ့ Android ပစၥည္း ရဲ့ အစိတ္အပိုင္းမွာ ေရးခ်င္တာေရးႏိုင္သလိုျပဳျပင္လို
သမွ်ကို ျပဳျပင္သြားႏိုင္ပါတယ္၊

Custom ROM နဲ႔ Stock ROM တို႔ ဘာကြာလဲ
Stock ROM နဲ႔ Custom ROM ဆိုၿပီး နွစ္မ်ိဳး ရွိမယ္၊ Stock ROM က ဖုန္း ၀ယ္ တုန္း က ပါလာတဲ့ Phone
Operation System. Stock ROM မွာ Software Restriction ေတြ ထည့္ သြင္း ထားတဲ့ အ တြက္ စိတ္
ႀကိဳက္ အသံုး ျပဳ ခြင့္ မရတဲ့ Operation System ျဖစ္ေန ပါ တယ္၊ Custom ROM ဆို တာ ကေတာ့ OS
Version တစ္ခု ပါပဲ၊ Custom ROM ထဲမွာလဲ Stock ROM ေတြ လိုပဲ Android Device တစ္ခုလံုးကို အ
လုပ္ လုပ္ေစ တဲ့ Kernel ပါတယ္၊ System Applications ေတြ ပါမယ္၊ Services ေတြ ပါမယ္၊ တစ္ခုပဲ ကြဲ
သြား တာက စိတ္ႀကိဳက္ တည္ေဆာက္ ထားတဲ့ ROM ျဖစ္ျခင္းနဲ႔ Software Restriction ေတြ မပါျခင္းပါပဲ၊

ဒီေတာ့ Custom ဆိုတဲ့ စကားလံုးက ကဘာကိုရည္ညြန္းလဲ၊ Android က Open Source ျဖစ္တဲ့ အတြက္
Developers ေတြက Stock ROMS ေတြ အခမဲ့ ယူလို႔ ရတယ္၊ ပီးရင္ စိတ္ႀကိဳက္ ျပဳျပင္လို႔ ရတယ္ ဖ်က္ပစ္
လိုရာ ျဖတ္ထုတ္ႏိုင္တယ္၊ ထပ္ထည့္လိုတာ ထပ္ထည့္ႏိုင္တယ္၊

အရည္ အခ်င္း ရွိရင္ ရွိသေလာက္ စိတ္ၾကိဳက္ ျပဳျပင္ေျပာင္းလဲၿပီး စိတ္ႀကိဳက္ ROM ကို တည္ေဆာက္ယူႏိုင္
တယ္၊ ဒီလို စိတ္ႀကိဳက္တည္ေဆာက္ထားတဲ့ ROM ကိုပဲ Custom ROM လို႔ေခၚတာပါ၊ADB ဆိုတာဘာလဲ
ADB ရဲ့ မူရင္းစာလံုးကေတာ့ Android Debug Bridge ပါ၊

သူ႔ နာမည္အတိုင္းပါပဲ သူက ဖုန္းကို ျပဳျပင္ဖို႔ အတြက္ ကြန္ျပဴတာနဲ႔ ဖုန္းၾကား ခ်ိတ္ဆက္ ႏိုင္တဲ့ တံတားတစ္
စင္းပါ၊ Android Phone က Linux Kernel ကို အေျခခံ ထားပါ တယ္၊ ဒီေတာ့ computer adb server ကို
အသံုးျပဳၿပီး ကြန္ျပဴတာကေန ဖုန္း ရဲ့ adb Clientကို Linux commands ေတြလွမ္းပို႔ႏိုင္ပါတယ္၊ ဒီလိုလုပ္ၿပီး
commands ေတြကို အလုပ္ လုပ္ေစႏိုင္ပါတယ္၊ ဖုန္းအလုပ္ လုပ္ပံုေတြ မမွန္ေတာ့တဲ့ အခါမ်ိဳးမွာ ဒီနည္းက
ေတာ့ အမွားရွာၿပီး ျပင္ဆင္ဖို႔ တကယ့္ကို အသံုး၀င္တဲ့နည္းပါ၊

ဒီ နည္း အတိုင္း ADB Server ျဖစ္တဲ့ Computer ကေန ADB Client ျဖစ္တဲ့ ဖုန္းကို Linux Commands
ေတြပို႔ၿပီး အလုပ္မလုပ္ဖူးေသးရင္ေတာ့ မိတ္ေဆြ ADB ရဲ့ အသံုး၀င္မွူကို ခံစားဖူးအံုးမွာ မဟုတ္ေသးပါဘူး၊

Baseband ဆိုတာဘာလဲ
Baseband ဆိုတာ ကေတာ့ ဖုန္းေတြမွာ သံုးတဲ့ Raido ကို ဆိုလို ပါတယ္၊ ဖုန္းVersion နဲ႔ ထုတ္ လုပ္တဲ့
ကုမၼဏီ အလိုက္ Raido Version ေတြလဲ ကြာပါတယ္၊

Raido File ေတြကို Recovery tools ေတြကေန Flash လုပ္ႏိုင္သလို ADB/ODIN တို႔ကလဲ Flash လုပ္ႏိုင္
ပါတယ္၊ Raido (သို႔) Modem နဲ႔ ROM Version တို႔ ကိုက္ညီမႈ မရွိရင္ ေတာ့ MMS, 3G data, VM နဲ႔ Net
work ျပသနာ တက္နိုင္ ပါတယ္၊ ဒါေၾကာင့္ အသံုးျပဳ ေနတဲ့ ROM နဲ႔ ကိုက္ညီတဲ့ Radio (သို႔) Modem ကို
ေရြးခ်ယ္ႏိုင္ဖို႔ လိုသလို ဖုန္းနဲ႔ ကိုက္ညီတဲ့ network နဲ႔ bandwidth တို႔ကိုလဲ ေရြးခ်ယ္ႏိုင္ဖို႔ လိုအပ္ပါတယ္၊

Raido Firmware က Network ခ်ိတ္ဆက္ ဆက္သြယ္ေရးအတြက္ low-level functionsေတြကိုသံုးပီး Wi
-Fi နဲ႔ GPS တို႔ ခ်ိတ္ ဆက္ အသံုးျပဳ နိုင္ေစ ပါတယ္၊ အကယ္၍ ဆက္သြယ္ေရး နဲ႔ ပတ္သက္ တဲ့ ျပသနာမ်ိဳး
Android Device မွာေတြ႔ၾကံဳေနရပီဆိုရင္ေတာ့ Radio Firmware ကို Update လုပ္ဖို႔လိုပါၿပီ၊ Radio Firm
ware ကို Update လုပ္ျခင္းက Range နဲ႔ လုပ္ေဆာင္ မႈေတြကို ပိုမို ေကာင္းမြန္လာ မွာ ျဖစ္သလို Bettery
အသံုးျပဳမႈ ကိုလဲေရွာ့ခ်ေပးႏိုင္ပါတယ္၊ ဖုန္းထဲမွာ Baseband Radio Processor Chipsets ေတြပါ၀င္ပါတယ္၊
ဒီ Chipsetsေတြကို ထိန္းခ်ဳပ္ဖို႔အတြက္ Software မ်ိဳးစံုကိုလဲ ဖုန္းထုတ္လုပ္တဲ့ကုမၼဏီေတြက Develop လုပ္
ၾကပါတယ္၊။။

From: http://www.thantoeaung.com/2014/10/service-andriod.html

Read More »

Saturday, January 10, 2015

Android ႏွင့္ ပတ္သက္၍ အနည္းဆံုး သိသင့္ သမွ်




Android ကို စတင္ ေလ့လာဖို႔ က်ိဳးစား ေနသူေတြ အေနနဲ႔ အမ်ားေျပာ ေနၾကတဲ့ Bootloader, Firm
ware, ADB, Stock ROMs, Custom ROMs, OS Kernel, ClockworkMod, Flashing, Rooting,
Baseband စသျဖင့္ စာလံုး အထူး အဆန္း ေတြခ်ည္း ေတြ႔ရလို႔ ေလ့လာ ခ်င္စိတ္ ကုန္သြား တတ္သ
လို တစ္လံုး စီနဲ႔ သူတို႔ရဲ့ သီးသန္႔ အလုပ္ လုပ္ ပံုကို အတိ အက် မသိရင္ နာမည္သာ ေခၚေနေပမယ့္
အႏွစ္ သာရ မဲ့ေန တတ္ပါတယ္၊ တကယ္ ေလ့လာလို သူေတြ အေနနဲ႔ လဲ တစ္ခုစီရဲ့ အဓီပါယ္ နဲ႔ အ
သံုး ၀င္ပံု အေသးစိတ္ အလုပ္ လုပ္ပံု တို႔ကို ေသခ်ာ သိကို သိထား ရပါမယ္။

ဒီပို႔စ္မွာ အထက္က စာလံုးေတြ အေၾကာင္း ရွင္းသြား ေပးပါမယ္၊ တကယ္ ပညာရွင္ အဆင့္ တက္
လွမ္းခ်င္ သူေတြ အတြက္ Open Source ျဖစ္တဲ့ Android က မည္သူ မဆို ေဒါင္း ယူႏိုင္ ၿပီး ႀကိဳက္
သလို ျဖတ္ႏိုင္ ျပင္ႏိုင္ ပါတယ္၊ စိတ္ႀကိဳက္ ေျပာင္းႏိုင္ ၿပီး မိမိနဲ႔ အသင့္ေတာ္ ဆံုး ျဖစ္တဲ့ System
တစ္ခု ျဖစ္သြားတဲ့ အထိ ျပဳျပင္ ယူလို႔ ရပါတယ္။

Bootloader ဆိုတာဘာလဲ

Bootloader ဆိုတာက Operation System မစ တင္ခင္ အလုပ္ လုပ္တဲ့ Code အစိတ္ အပိုင္းေလး
ကို ေခၚ ပါတယ္၊ Bootloader ထဲမွာ OS kernal ကို စတင္ အလုပ္ လုပ္ေအာင္ ေခၚမယ္ ညြန္ၾကား
ခ်က္ေတြ ပါ ပါတယ္၊ Bootloader က Internal Memory ထဲမွာ ရွိတဲ့ Paratition ေတြအားလံုးက ရဲ့
ပထမ ဆံုး Partition မွာ တည္ရွိ မွာ ျဖစ္ၿပီး အျခား Partitions ေတြ အားလံုး ကို သြားမယ့္ Check
Point ပါပဲ၊

Bootloader ဘယ္လို အလုပ္ လုပ္တာလဲ

Power စဖြင့္ တာနဲ႔ ROM ထဲမွာ ရွိတဲ့ Boot ROM Code က စၿပီး အလုပ္ လုပ္ပါတယ္၊ ၿပီးရင္
Bootloader လို႔ေခၚတဲ့ Boot Strap Firmware ကို ႏိုးမယ္၊ Boot Strap Firmware ထဲမွာ MBR and
GRUB/LILO တို႔ ပါ၀င္တယ္၊ Bootloader အလုပ္ စၿပီ ဆိုတာနဲ႔ init.S ဖိုင္ စအလုပ္ လုပ္တယ္ ၊
အရင္ ဆံုး BSS segment ကို 0 တန္ဖိုး ေရာက္သြားေအာင္ ရွင္းတယ္၊ ၿပီးရင္ main.c ဖိုင္ကို စေခၚ
မယ္၊ main.c ဖိုင္ စအလုပ္လုပ္တာနဲ႔ hardware အစိတ္အပိုင္းေတြျဖစ္တဲ့ clocks, board, keypad,
console တို႔ကို စတင္ေစမယ္၊ ၿပီးရင္ Linux Tags ကို ဖန္တီးၿပီး Linux Kernel image ကို Memory
ကေန ၀င္တင္မယ္။

Botloader ေရြးခ်ယ္မႈ

Bootloader က Phone မွာ ပါ၀င္တဲ့ အျခား မည္သည့္ software မဆိုရဲ့ အဦးဆံုး စတင္တဲ့ အတြက္
မွန္ကန္တဲ့ processor ကို အသံုးျပဳဖို႔ အလြန္အေရးႀကီးလွပါတယ္ Android OS က Open Source
ျဖစ္တဲ့ အတြက္ ဖုန္း ထုတ္လုပ္တဲ့ ကုမၼဏီ ေတြက သူတို႔ ထုတ္လုပ္တဲ့ ဖုန္း Hardware နဲ႔ ကိုက္
ညီတဲ့ Bootloader version ကို Develop လုပ္ထား ၾကပါတယ္၊ Android ဖုန္းေတြမွာ ပါ၀င္တဲ့ Boot
loader ေတြကို အျမဲတမ္း Locked ခ် ထားပါတယ္၊ ဒီလို လုပ္ထား တာကေတာ့ ထုတ္လုပ္တဲ့ ကုမၼ
ဏီေတြကို သူတို႔ ထုတ္လုပ္တဲ့ ဖုန္းကို သူတို႔ ထုတ္လုပ္တဲ့ OS version နဲ႔ ပဲတြဲသံုးေစ ခ်င္လို႔ပါ၊
Bootloader ကို Locked လုပ္ထားရင္ Custom ROM install လုပ္လို႔ မရပါဘူး၊ ဒါေၾကာင့္ Custom
ROM Install လုပ္လိုရင္ Bootloader ကို အရင္ Unlock လုပ္ ရပါတယ္။

Kernel ဆိုတာ ဘာလဲ

Kernel ဆိုတာက Android တစ္ခုထဲ မွာသာလွ်င္ ရွိတာ မဟုတ္ပဲ IOS,MacOS,Window,Black
Berry's QNX တို႔မွာလဲ ရွိပါတယ္၊ High Level Operation Systems အားလံုးမွာ Kernel တစ္ခု
ေတာ့ ပါ၀င္ ပါတယ္၊

ခု ေျပာ မွာက Android အေၾကာင္း ဆိုေတာ့ Linux Kernel ကိုပဲ ဦးတည္ၿပီး ေျပာသြား ပါမယ္၊
Android သံုးသမွ် ပစၥည္းေတြက Linux Kernel ကိုသံုးၾကပါတယ္၊ ဒါေပမယ့္ Linux Operation
System က သံုးတဲ့ Kernel နဲ႔ေတာ့ တထပ္တည္း မတူပါဘူး၊ Android Kernel မွာ Android အ
တြက္ သီးသန္႔ Build-in code ေတြ ပါေန ပါတယ္၊ ဒါ့ေၾကာင့္ပဲ Developers ေတြနဲ႔ hackers ေတြ
အတြက္ Android Versions အသစ္ ေတြကို Android ဖုန္း အေဟာင္း ေတြမွာ ထည့္သြင္းၿပီး
အားလံုး အဆင္ေျပေျပ အလုပ္ ျဖစ္ေအာင္ လုပ္ဖို႔ အေတာ့ကို ေစာင့္ရပါတယ္၊

Gingerbred kernel အတြက္ သံုးတဲ့ drivers ေတြက Ice Cream Sandwich kernel အတြက္ အ
လုပ္ လုပ္မွာ မဟုတ္ ပါဘူး၊ ဒီကစၥက လဲ အေရးႀကီး ပါတယ္၊ Kernel ရဲ့ အဓီက အလုပ္က Hard
ware ကို ထိန္းခ်ဳပ္ဖို႔ တာ၀န္ကို ယူထား လို႔ပါ၊ kernel ကိုေရးတဲ့ ကုတ္ေတြလဲတကယ့္ကို မ်ားလွ
ပါတယ္၊ Kernel ရဲ့ အဓီက တာ၀န္ ကေတာ့ Hardware နဲ႔ Software တို႔ ၾကားမွာ ႏွစ္ဖက္ ညြန္
ၾကားခ်က္ေတြကို နာလည္ေအာင္ လုပ္ကိုင္ေပးဖို႔ပါပဲ၊

Software တစ္ခုက ဘယ္လို အလုပ္မ်ိဳး ကိုမဆို Hardware ကို လုပ္ေစ ခ်င္တဲ့ အခါ က်ရင္ Hard
ware ကို တိုက္ရိုက္ အမိန္႔ မေပးပဲနဲ႔ Kernel ကို ညြန္ၾကားခ်က္ အရင္ လွမ္းပို႔ ပါတယ္၊ ဒီေနရာမွာ
အလုပ္ ဆိုတာက ဖုန္းကလုပ္ႏိုင္တဲ့ အလုပ္အားလံုးကို ညြန္းပါတယ္၊ ဖုန္း Screen အလင္းေရာင္
ခ်ိန္တာတို႔ အသံ အနိမ့္ အျမင့္ ခ်ိန္တာတို႔၊ Raido ကို ခ်ိတ္ဆက္ၿပီး ဖုန္းေခၚဆိုတာတို႔၊ ဖုန္း မ်က္
နွာျပင္မွာ ပုံဆြဲတာတို႔ စသျဖင့္ အလုပ္မွန္သမွ်ကို Software က လုပ္လိုတဲ့အခါက်ရင္ Hardware
ကိုတိုက္ရိုက္ မခိုင္းပဲ Kernel ကိုလွမ္းခိုင္းလိုက္ပါတယ္၊ အဲ့ဒီ့ အခါမွာ Kernal က တဆင့္ Hard
ware ကို လုပ္မယ့္ အလုပ္ကို ညြန္ၾကား ပါတယ္၊ ဥပမာ ကၽြန္ေတာ္တို႔ ဖုန္း မ်က္ႏွာျပင္ေပၚမွာ က
ကင္မရာ (Camera) ရိုက္တဲ့ ခလုပ္ မွာ ကလစ္ တစ္ခ်က္ႏွိပ္ၿပီး ဓါတ္ပံု ရိုက္တယ္ ဆိုပါစို႔ ၊ ခလုပ္
ကိုႏွီပ္လိုက္ တာနဲ႔ကို software က Event တစ္ခုကို နားေထာင္လုိ႔ရမယ္ ရတဲ့ Event ျဖစ္ေပၚတဲ့
ေနရာကို driver က တဆင့္ Kernel ကို ပို႔မယ္၊ kernel ကလဲ ရလာ တဲ့ အခ်က္နဲ႔ ပတ္ သက္ တဲ့
command ကို Camera hardware ကိုလွမ္းပို႔မယ္ Camera Hardware က ဓါတ္ပံုကိုရိုက္ေပးမယ္
ဒီလို Software က Input လုပ္လိုက္ တာကို Kernel က ယူၿပီး Output တစ္ခု အျဖစ္ Hardware
ကိုျပန္ေပး ပါတယ္၊

အကယ္၍ Kernel သာ မရွိခဲ့ ရင္ေတာ့ Developers ေတြက အလုပ္ တစ္ခုစီ အတြက္ အလြန္႔ အ
လြန္မ်ားျပား လွတဲ့ machine Code ေတြကို ေရးၿပီး Hardware ကို ခိုင္းေစ ရမွာျဖစ္ ပါတယ္၊ Ker
nel က ၾကားခံ ေပးထားတဲ့ အတြက္ Application Developers ေတြ အေနနဲ႔ Android System
API's ေတြ ကေန တစ္ဆင့္ Kernel ဆီကိုResquest ေတြအလြယ္တစ္ကူပို႔ႏိုင္ပီး Kernel နဲ႔ ခ်ိတ္
ဆက္ အလုပ္ လုပ္ဖို႔သာ Develop လုပ္ရမွာ ျဖစ္သလို Hardware Developers ေတြကလဲ သူတို႔
Develop လုပ္တဲ့ Hardware ကို Kernel နဲ႔ ဆက္သြယ္ အသံုးျပဳ နိုင္ေအာင္ သာ Develop လုပ္
ေပးစရာ လိုပါတယ္။

CWM ဆိုတာဘာလဲ

CWM ဆိုတာကေတာ့ ClockWorkMod ကို ဆိုလို ပါတယ္၊ CWM ကို Android သံုး ဖုန္းနဲ႔ Tablet
ေတြ Recovery လုပ္ဖို႔ သံုးပါတယ္၊ ဒီလို CWM သံုးၿပီး recover လုပ္တာ ကိုပဲ CWM recovery လို႔
ေခၚပါတယ္၊ CWM recovery လုပ္ျခင္း အားျဖင့္ Stock Recovery နဲ႔ မလုပ္ႏိုင္တဲ့ Data ျပန္လည္
သိုေလွာင္ျခင္း root access ရယူျခင္း အသံုးျပဳတဲ့ ဖုန္းထဲက data ေတြကို Backup လုပ္ျခင္း Custom
ROM ထည့္သြင္း အသံုးျပဳျခင္း Kernel တပ္ဆင္ျခင္း စသျဖင့္ အလုပ္ေတြ အမ်ားၾကီးကို လုပ္သြား
နိုင္ပါတယ္၊ Android အေျခခံ အဆင့္ ကို နားမလည္ ေသးသူေတြ အတြက္ ClockWorkMod ကို
သံုးၿပီး Recovery လုပ္ရင္ အခက္အခဲ ေတြ႔ႏိုင္သလို CWM recovery က အစြမ္းကိုလဲ သေဘာ
ေပါက္ဖို႔ခက္ခဲေနပါအံုးမယ္၊

Android Devices ေတြ အားလံုး recovery console ကို ဖုန္း အတြင္းပိုင္း memory ထဲ ထည္ၿပီး
ကုမၼဏီေတြက ထုတ္လုပ္ ေရာင္းခ်ပါတယ္၊ recover console ကေန Boot တက္ႏိုင္ပါတယ္၊ အ
ကယ္၍ မလိုလား အပ္တဲ့ ျပသနာေတြ တက္လာၿပီ ဆိုရင္ ကၽြန္ေတာ္တို႔ Factory Reset သံုးၿပီး
Recover လုပ္ႏိုင္ ပါတယ္၊ ဒါမွ မဟုတ္ zip ဖိုင္နဲ႔ လာတဲ့ official ROM ကို Update လုပ္ႏို္င္ ပါ
တယ္၊ ဒီလို အခ်က္ေလာက္သာလွ်င္လုပ္ႏိုင္တာပါ Custom Recovery ကေတာ့ သူမတူတဲ့ အ
လုပ္မ်ိဳးကို လုပ္ႏုိင္ပါတယ္၊ Custom Recovery ကေတာ့ Stock Recovery လို မဟုတ္ပဲ Stock
Recovery လုပ္ႏိုင္ သမွ်ကို လုပ္ႏိုင္တဲ့ အျပင္ ကိုယ္ပိုင္ Android ကို စိတ္ႀကိဳက္ ထိန္းခ်ဳပ္ ႏိုင္
ေအာင္ အဆင့္ ျမင့္တဲ့ Options ေတြ ပါလာ ပါတယ္၊ Custom Recovery ကိုသံုးရင္ တရား၀င္
ေကာ တရားမ၀င္ ROMs ေတြကိုပါ Install လုပ္ႏိုင္ပါတယ္ အျခား Application Update လုပ္
ျခင္း Themes ေျပာင္းျခင္း Kernel ေျပာင္းလဲျခင္း Zip ဖိုင္ အသံုးျပဳျခင္း User Data အပါ အ၀င္
ဖုန္း Partition ေတြ အားလံုးကို ျဖတ္ႏိုင္ျခင္း SD cards Partition ခြဲျခင္း Dalvik Cache မ်ား
ျဖတ္ ပစ္ျခင္း Permission မ်ားေျပာင္းလဲခင္း resotre န႔ဲ Backup မွာ စိတ္ႀကိဳက္ အစိတ္အပိုင္း
ေတြကို ေရြးခ်ယ္ႏိုင္ျခင္း နဲ႔ အျခား အျခား ေသာ အလုပ္ေတြ အမ်ားႀကီးကို စိတ္ႀကိဳက္ လုပ္
နိုင္ပါတယ္၊

ClockWorkMod recovery ကို Koushik Dutta က Develop လုပ္ခဲ့ ပါတယ္၊ Android ROM
Manager ကို Develop လုပ္တဲ့သူပါပဲ၊ သူ႔ရဲ့ Hacking away at Android devices ဆိုတဲ့ Blog
နဲ႔ Twitter မွာ သူ႔ကို ရွာေတြ႔ႏိုင္ ပါတယ္၊

Firmware နဲ႔ ပက္သက္သမွ်

Firmware ဆိုတာက ROM (read only memory) ထဲကို ထည့္ေရး ထားတဲ့ Software program
ကို ဆိုလို ပါတယ္၊ Window computer ေတြမွာ သံုးတဲ့ window7 install လုပ္ သလိုပါပဲ၊ ဖုန္း
အတြက္ Firmware Install လုပ္တယ္ ဆိုရင္ေတာ့ Froyo, Gingerbread, HoneyCamb, ICS,
Jelly Bean, Kitkat တို႔လို Android Version ေတြကို Phone မွာ Install လုပ္ျခင္းပါပဲ၊ ဖုန္းတိုင္း
မွာ မတူညီတဲ့ Firmware နဲ႔ installation Tool ေတြရွိပါတယ္ ဒါ့ေၾကာင့္ ႀကိဳက္တဲ့ဖုန္းမွာ ႀကိဳက္
တဲ့ firmware ကို သံုးႏိုင္မွာေတာ့ မဟုတ္ပါဘူး၊

တစ္ခုေတာ့ရွိတယ္၊ ROM ဆိုတာက မူရင္း အဓိပါယ္ Read-Only-Memory ကို ဆိုလို ပါတယ္၊
ဒီေတာ့ read only ဖတ္လို႔ပဲ ရမယ္ ေရးလို႔ မရဘူး ဆိုတဲ့ သေဘာေပါ့၊ ဒါဆိုရင္ ဘယ္လိုလုပ္ၿပီး
ROM ထဲက Firmware ကို Update လုပ္ႏိုင္မွာ လဲလို႔ ေတြးစရာပါ၊ သေဘာ တရားအရ ေတာ့
ROM ထဲမွာ Firmware ရွိတယ္ေပါ့ ေနာက္ပိုင္းမွာေတာ့ Developer ေတြက ROM ရဲ့ အျပင္မွာ
Firmware ကို ထည့္ေရး ကုန္ၾက ပါတယ္၊ ဖုန္းရဲ့ Firmware ကို ROM လို႔လဲ ေခၚတယ္၊

အေၾကာင္း ကေတာ့ သီအိုသီ သေဘာ မွာ Firmware က ROM ထဲမွာ ရွိတယ္၊ ROM ဆိုတာ
Read Only Menory, ေရွ႕က ထုတ္ခဲ့တဲ့ ဖုန္းေတြမွာေတာ့ Firmware က ROM ထဲမွာရွိ တယ္
ဆိုတာ မွန္ပါတယ္၊ ဒါေပမယ့္ ယေန႔ အသံုးျပဳေနတဲ့ ဖုန္းေတြမွာေတာ့ Firmware ကို ROM မ
ထည့္ေတာ့ပါဘူး Firmware ကို ဖုန္းရဲ့ internal flash meonry ထဲမွာထည့္ထားတယ္ internal
flash meonry က Read Only မဟုတ္ဘူး၊ ဒါ့ေၾကာင့္ firmware အသစ္ တစ္ခုကို flash လုပ္
လို႔ရတာေပါ့၊

Flashing ဆိုတာ ဘာလဲ

Flashing လုပ္တယ္ ဆိုတာက Eloctronic Device ျဖစ္တဲ့ Phone ထဲကို firmware ထည့္သြင္း
တာကို ဆိုလိုပါတယ္၊ Flashing လုပ္ျခင္းက ROM ထဲမွာ ရွိတဲ့ Data ေတြကို ျပန္ေရးျခင္းပါပဲ၊
Android ဖုန္းမွာ Custom ROMs ကို Stock ROMs အစား Flashing လုပ္ပီးေတာ့ ဖုန္းထုတ္တဲ့
ကုမၼဏီက ထည့္သြင္းေပး တဲ့ Functions ေတြကို ေျပာင္းလဲ ၿပီး ပိုမို ေကာင္းမြန္တဲ့ Unlimited
၀င္ေဆာင္မႈကို ရရွိႏိုင္ ပါတယ္။

Rooting ဆိုတာ ဘာလဲ

Android System ရဲ့ Hardware Layer အေပၚမွာ ရွိတဲ့ Linux Kernel ကို လိုသလို ထိန္းခ်ဳပ္လို႔ ရ
နိုင္မယ့္ အခြင့္အေရး ရခ်င္လုိ႔ Root access လုပ္ၾက ပါတယ္၊ ဒီ အခြင့္အေရး ရယူႏိုင္ျခင္း ကိုပဲ
Root Access ရတယ္လို႔ ေခၚပါတယ္၊

Root Access ရသြားရင္ Android File System ကို စိတ္ႀကိဳက္ ျပဳျပင္ႏိုင္ပါတယ္၊ Android File
System ထဲမွာ အဓိက ပါ၀င္တဲ့ အလႊာ (Partitions) ၆ ခု ကို လိုသလို အသံုးခ်ႏိုင္ရင္ Booting
နဲ႔ ပက္သက္တဲ့ Process ေတြအားလံုးကိုထိန္းခ်ဳပ္ႏိုင္ သလို File System ထဲက တန္ဖိုးေတြနဲ႔
ထိန္းခ်ဳပ္မွူ ေတြကိုလဲ လိုသလို ျပဳျပင္ႏိုင္ ပါၿပီ၊ ဒါတင္ မကပါဘူး ကၽြန္ေတာ္တို႔ စိတ္ႀကိဳက္ SSH
(Secure Share protocol) (သို႔) HTTP (Hyper Text Transfer Protocol) DHCP (Dynamic Host
Configuration Protocol) (သို႔) DNS(Domain Name Server) နဲ႔ Proxy Servers ေတြကို လဲ အ
သံုးျပဳႏိုင္ ပါၿပီ၊ Android System ရဲ့ လုပ္ေဆာင္မႈ ေတြထဲက ရပ္ခ်င္ သမွ် လုပ္ေဆာင္ခ်က္ ေတြ
ကိုလဲ ရပ္ထား နိုုင္တဲ့ အျပင္ Arbitrary commands ေတြလဲ အသံုးျပဳႏိုင္ သြား ပါတယ္၊ အျခား
အျခား အျခား ေသာ အခ်က္ေတြ အမ်ား အမ်ားႀကီး ကိုလဲ လုပ္ႏိုင္ ပါေသးတယ္ ဒီအခ်က္ေတြ
က Root လုပ္ရျခင္းရဲ့ ရည္ရြယ္ခ်က္ပါ၊ ဒါကိုပဲ Rooting လုပ္တယ္လည္း ေခၚပါတယ္။

ထုတ္လုပ္သူေတြက သူတို႔ Device ေတြကို ေရာင္းခ်တဲ့အခါ Software restrictions ေတြ ပါလာ
ပါတယ္၊ ဒီလို Software Restrictions ေတြ ပါလာ ရတဲ့ အေၾကာင္း အမ်ိဳးမ်ိဳး ရွိပါတယ္၊ တစ္ခ်ိဳ႕
ကုမၼဏီေတြ က သူတို႔ ပစၥည္းကို အသံုးျပဳတဲ့ သူေတြကို ကာကြယ္ေပးဖို႔ ဆိုၿပီး Restrictions
ထည့္ ပါတယ္၊ ဘယ္လို အေၾကာင္း ေၾကာင့္ ပဲျဖစ္ျဖစ္ ကန္႔သတ္ ခ်က္ေတြ ပါ၀င္ ေနျခင္းဟာ
Android ဖုန္း (သို႔) Tablet ကို သံုးတဲ့သူ လိုအပ္တဲ့ ပံုစံ အတိုင္းေျပာင္းလဲဖို႔ ႀကိဳးစားတဲ့အခါ မ်ိဳး
(သို႔) အဆင့္ျမင့္တဲ့ ျပင္ဆင္မႈ ျပဳလုပ္ျခင္းမ်ိဳး ျပဳလုပ္တဲ့ အခါမ်ိဳးမွာ ကာဆီး ေနတတ္ ပါတယ္၊
ဒီလို အကာ အဆီးကို ေက်ာ္ျဖတ္ၿပီး စိတ္ႀကိဳက္ ထိန္းခ်ဳပ္ႏိုင္ေအာင္ Root access ရဖို႔ ႀကိဳးစား
ၾကပါတယ္၊

Rooting လုပ္ျခင္းက Android သံုး ပစၥည္း ထုတ္လုပ္တဲ့ ကုမၼဏီေတြက ကန္႔သတ္ ထားတဲ့ ကန္႔
သတ္ခ်က္ ေတြကို ခ်ိဳးျဖတ္ၿပီး software ကို အကန္႔အသတ္မရွိ အသံုးျပဳျခင္း ပါပဲ၊ ဒီလို Rooting
လုပ္ျခင္း အားျဖင့္ ကၽြန္ေတာ္ တို႔ကိုကန္႔သတ္ ထားတဲ့ Android ပစၥည္း ရဲ့ အစိတ္အပိုင္းမွာ ေရး
ခ်င္တာ ေရးႏိုင္သလို ျပဳျပင္လို သမွ်ကို ျပဳျပင္ သြားႏိုင္ ပါတယ္။

Custom ROM နဲ႔ Stock ROM တို႔ ဘာကြာလဲ

Stock ROM နဲ႔ Custom ROM ဆိုၿပီး နွစ္မ်ိဳး ရွိမယ္၊ Stock ROM က ဖုန္း၀ယ္ တုန္းက ပါလာတဲ့
Phone Operation System. Stock ROM မွာ Software Restriction ေတြ ထည့္သြင္း ထားတဲ့ အ
တြက္ စိတ္ႀကိဳက္ အသံုးျပဳခြင့္ မရတဲ့ Operation System ျဖစ္ေန ပါတယ္၊ Custom ROM ဆိုတာ
ကေတာ့ OS Version တစ္ခုပါ Custom ROM ထဲမွာလဲ Stock ROM ေတြလိုပဲ Android Device
တစ္ခု လံုးကို အလုပ္ လုပ္ေစတဲ့ Kernel ပါတယ္၊ System Applications ေတြပါမယ္၊ Services
ေတြပါမယ္ တစ္ခုပဲကြဲသြားတာက စိတ္ႀကိဳက္တည္ေဆာက္ထားတဲ့ ROM ျဖစ္ျခင္းနဲ႔ Software
Restriction ေတြ မပါျခင္း ပါပဲ၊ ဒီေတာ့ Custom ဆိုတဲ့ စကား လံုးက ဘာကို ရည္ညြန္း ပါသလဲ၊
Android က Open Source ျဖစ္တဲ့ အတြက္ Developers ေတြက Stock ROMS ေတြ အခ မဲ့ ယူ
လို႔ ရတယ္၊ ပီးရင္ စိတ္ႀကိဳက္ ျပဳျပင္လို႔ ရတယ္ ဖ်က္ပစ္ လိုရာ ျဖတ္ထုတ္ နိုင္တယ္၊ ထပ္ ထည့္
လိုတာ ထပ္ထည့္ႏိုင္ တယ္၊ အရည္ အခ်င္း ရွိရင္ ရွိသေလာက္ စိတ္ႀကိဳက္ ျပဳျပင္ေျပာင္း လဲၿပီး
စိတ္ၾကိဳက္ ROM ကို တည္ေဆာက္ ယူႏိုင္တယ္၊ ဒီလို စိတ္ႀကိဳက္တည္ေဆာက္ထားတဲ့ ROM
ကိုပဲ Custom ROM လို႔ေခၚတာပါ၊

ADB ဆိုတာဘာလဲ

ADB ရဲ့ မူရင္း စာလံုး ကေတာ့ Android Debug Bridge ပါ၊ သူ နာမည္ အတိုင္းပါပဲ သူက ဖုန္းကို
ျပဳျပင္ဖို႔ အတြက္ ကြန္ျပဴတာနဲ႔ ဖုန္းၾကား ခ်ိတ္ဆက္ ႏိုင္တဲ့ တံတား တစ္စင္းပါ၊ Android Phone
က Linux Kernel ကို အေျခခံထားပါတယ္၊ ဒီေတာ့ computer adb server ကိုအသံုးျပဳျပီး ကြန္ျပဴ
တာကေန ဖုန္း ရဲ့ adb Client ကို Linux commands ေတြလွမ္းပို႔ႏိုင္ပါတယ္၊

ဒီလိုလုပ္ပီး commands ေတြကို အလုပ္ လုပ္ေစႏိုင္ ပါတယ္၊ ဖုန္း အလုပ္ လုပ္ပံုေတြ မမွန္ေတာ့
တဲ့ အခါမ်ိဳးမွာ ဒီနည္းက ေတာ့ အမွားရွာၿပီး ျပင္ဆင္ဖို႔ တကယ့္ကို အသံုး၀င္တဲ့ နည္းပါ၊ ဒီနည္း
အတိုင္း ADB Server ျဖစ္တဲ့ Computer ကေန ADB Client ျဖစ္တဲ့ ဖုန္းကို Linux Commands
ေတြပို႔ၿပီး အလုပ္ မလုပ္ဖူးေသး ရင္ေတာ့ မိတ္ေဆြ ADB ရဲ့ အသံုး၀င္ မွူကို ခံစားဖူးအံုး မွာ မ
ဟုတ္ေသးပါဘူး၊

Baseband ဆိုတာဘာလဲ

Baseband ဆိုတာ ကေတာ့ ဖုန္းေတြမွာ သံုးတဲ့ Raido ကို ဆိုလို ပါတယ္၊ ဖုန္း Version နဲ႔ ထုတ္
လုပ္တဲ့ ကုမၼဏီအလိုက္ Raido Version ေတြလည္းကြာပါတယ္ Raido File ေတြကို Recovery
tools ေတြကေန Flash လုပ္ႏိုင္သလို ADB/ODIN တို႔ကလဲ Flash လုပ္ႏိုင္ပါတယ္၊ Raido (သို႔)
Modem နဲ႔ ROM Version တို႔ ကိုက္ညီမႈ မရွိရင္ ေတာ့ MMS, 3G data, VM နဲ႔ Network ျပသ
နာ တက္ နိုင္ပါတယ္၊ ဒါေၾကာင့္ အသံုးျပဳ ေနတဲ့ ROM နဲ႔ ကိုက္ညီတဲ့ Radio (သို႔) Modem ကို
ေရြးခ်ယ္ နိုင္ဖို႔ လိုသလို ဖုန္းနဲ႔ ကိုက္ညီ တဲ့ network နဲ႔ bandwidth တို႔ကိုလဲ ေရြးခ်ယ္ နိုင္ဖို႔ လို
အပ္ပါတယ္၊

Raido Firmware က Network ခ်ိတ္ဆက္ ဆက္သြယ္ေရး အတြက္ low-level functions ေတြကို
သံုးၿပီး Wi-Fi နဲ႔ GPS တို႔ ခ်ိတ္ဆက္ အသံုးျပဳႏိုင္ေစ ပါတယ္၊ အကယ္၍ ဆက္သြယ္ေရး နဲ႔ ပတ္
သက္တဲ့ ျပသနာမ်ိဳး Android Device မွာ ေတြ႔ၾကံဳ ေနရၿပီဆိုရင္ေတာ့ Radio Firmware ကို Up
date လုပ္ဖို႔ လိုပါၿပီ၊ Radio Firmware ကို Update လုပ္ျခင္းက Range နဲ႔ လုပ္ေဆာင္မႈ ေတြကို
ပိုမိုေကာင္းမြန္လာ မွာ ျဖစ္သလို Bettery အသံုးျပဳမႈ ကိုလည္း ေရွာ့ခ်ေပးႏိုင္ပါတယ္။

ဖုန္းထဲမွာ Baseband Radio Processor Chipsets ေတြ ပါ၀င္ ပါတယ္၊ ဒီ Chipsets ေတြကို ထိန္း
ခ်ဳပ္ဖို႔ အတြက္ Software မ်ိဳးစံု ကိုလည္း ဖုန္းထုတ္လုပ္တဲ့ ကုမၼဏီေတြက Develop လုပ္ၾက
ပါတယ္။

ဒီပိုုစ္ကိုု pdf ဖိုု္င္ အျဖစ္ေဒါင္းလုုဒ္ရယူခ်င္ရင္ ေအာက္ကလင့္မွာ ရယူႏိုုင္ပါသည္။

http://goo.gl/7HwTYU

ေက်းဇူးျပဳ၍

ဒီပို႔စ္ကို BrighterMyanmar အဖြဲ႔႔ ေရးတာျဖစ္ၿပီး အကယ္၍ ပို႔စ္ မွာ အမွား ပါေနတာ ေတြ႔ရင္
ေက်းဇူးျပဳၿပီး brightermyanmar@gmail.com ကို ေၾကာင္းၾကားေပးပါခင္ဗ်ာ၊ ကၽြန္ေတာ္တို႔
ေသခ်ာ ျပန္စီစစ္ၿပီး ျပင္ပါ့မယ္။

Credit to BrighterMyanmar

Read More »

Monday, May 11, 2015

Upgrade for Android™ Go Next




သင့္ဖုန္း ေတြကို ဗားရွင္း ျမွင့္ေပးႏိုင္တဲ့ - Upgrade for Android – Go Next ဗားရွင္း အသစ္ ေလးပါ ဖုန္း firmware, Cpu, Ram စတာ ေတြကို ဗားရွင္း ျမွင့္ေပး နိုင္လို႔ ေဘာ္ဒါေတြ အသံုး တည့္မယ့္ ေဆာ့၀ဲ ေကာင္း ေလးပါ ေအာက္မွာ ေဒါင္းၿပီး သံုးႏိုင္ပါတယ္။

Description
Upgrade for Android™ Go Next: An essential app to detect your smartphone/tablet specifications and check if you can upgrade or update it to a new version of Android™ OS firmware.

★★ More than 6 MILLION downloads!! ★★

This application is capable test your device and determine if it is capable to run the most recent android firmware, and you can use it to test your system for each android version as far as CPU frequency, RAM and Internal Memory.

You can also learn about each type of operating system and determine the one that is most appropriate for your needs, so that you can upgrade or update your android firmware in your device.

It's a fast, simple and well designed app to guide you to an android firmware upgrade.

Features firmware:
★ Android™ Lollipop, version 5.0;
★ Android™ Kitkat, version 4.4;
★ Android™ JellyBean, version 4.2;
★ Android™ IceCream, version 4.0;
★ Android™ Honeycomb, version 3.0;
★ Android™ Gingerbread, version 2.3;
★ Android™ Froyo, version 2.2;
★ Android™ Eclair, version 2.1;
★ Android™ Donut, version 1.6;
★ Android™ Cupcake, version 1.5;

Also useful to detect your current android version firmware, detect RAM and Internal Memory available in your device. The ultimate upgrade tool advisor.

Try it! It's free!

Android™ is a trademark of Google Inc.
The Android robot is reproduced or modified from work created and shared by Google and used according to terms described in the Creative Commons 3.0 Attribution License.




Additional information
  • Updated : May 6, 2015
  • Size : 3.4M
  • Current Version : 1.5.5
  • Requires Android : 2.3 and up

ေအာက္ကလင့္ေတြမွာ အဆင္ေျပမဲ့ လင့္ တစ္ခုမွ ေဒါင္းယူ နိုင္ပါတယ္။

play.google.com
OR
1mobile.com
OR
userscloud.com



  1. ေဒါင္းေလာ့ ဘတ္တံကို ႏွိပ္ပါ။
  2. ၅ စကၠန္႔ ေစာင့္ စရာ မလိုပါ။
  3. ဘာ << SKIP AD >> မွ ခ်ိတ္ မထားပါ။
  4. ခ်က္ခ်င္း ေဒါင္းေလာ့ဆိုဒ္ကို ေရာက္ပါမည္။
  5. ကြန္နက္႐ွင္ ေႏွးသူမ်ား အဆင္ေျပ ေစရန္ရည္႐ြယ္ ထားပါသည္။
  6. အခက္အခဲ ႐ွိရင္ စာေလး ေရးထား ခဲ့ပါ။
  7. မိတ္ေဆြတို႔ အားလံုး အတြက္ အဆင္ေျပေအာင္ အတတ္ႏိုင္ဆံုး ႀကိဳးစားေပး ပါမည္။
  8. ႐ႊင္လန္းခ်မ္းေျမ့ၾကပါေစ...။
Read More »

Tuesday, February 24, 2015

Android ဖုန္း အားလံုးမွာ ဗားရွင္းျမွင့္တင္နည္း




မဂၤလာပါ
Android ခ်စ္ ပရိတ္သတ္ ႀကီးမ်ား အတြက္ အထူး ရည္ရြယ္ၿပီး ဒီပိုစ့္ေလးကို တင္ေပး လိုက္ျခင္း
ျဖစ္ပါတယ္ ခင္ဗ်ား ...

ေခါင္းစဥ္ေလး ျမင္တာနဲ႔ ဘာဆို တာကို သေဘာေပါက္မွာပါ သိၿပီးသား ညီအကိုေတြ ကေတာ့
ေက်ာ္သြား လိုက္ၾကပါ ေလ့လာခါစ ညီအကိုေတြနဲ႔ စနစ္ေဟာင္းကို တြန္းလွန္ၿပီး စနစ္သစ္ စ
တုိင္ အသစ္ေလးနဲ႔ လန္းခ်င္ သူမ်ားကေတာ့ လံုး၀ သိထားရမယ့္ Android Device ဆိုင္ရာ နည္း
လမ္းေကာင္းေလးျဖစ္ပါတယ္။

ဘာေၾကာင့္ ဗားရွင္းျမွင့္ရ သလဲလို႔ ဆိုေတာ့ အသစ္ အသစ္ ထြက္ရွိလာတဲ့ Android Operating
System ေတြရဲ့ Features အသစ္ေတြ၊ function ေတြ၊ performance ပိုမို ေကာင္းလာေအာင္ ဆိုၿပီး
ဗားရွင္း အေဟာင္း ကေန အသစ္ကိုတင္ယူျခင္း ျဖစ္ပါတယ္။

ဗားရွင္း အေဟာင္းရဲ့ လုပ္ေဆာင္ခ်က္ ကေတာ့ အထူးေျပာ ေနစရာ မလို ေလာက္ ေတာ့ဖူးလို႔
ထင္ပါတယ္ အသံုးျပဳေနရင္း ကေန ထုပစ္ ခ်င္စိတ္ေပါက္ေလာက္ေအာင္ ေလးလန္ ေနၿပီး
ဘာဆို ဘာမွ ထူးျခားမႈ ေကာင္းမြန္ျခင္းထပ္တိုး လာတာမ်ဳိး လည္း မရွိပဲ တစ္ေန႔ထက္ တစ္ေန႔
ပိုဆိုး လာျခင္းကေတာ့ ဗားရွင္း အေဟာင္းေပါ့ဗ်ာ

ကဲ အလန္းဆံုး ဆိုတဲ့ ေနာက္ဆံုးထြက္ ဗားရွင္းေတြရဲ့ Features အသစ္ေတြ၊ function ေတြ၊ performance ေကာင္းေကာင္းနဲ႔ အသံုးျပဳ ခ်င္တယ္ ဆိုရင္ေတာ့ Android ဖုန္း tablet အားလံုး
မွာ ဖုန္း၊ tablet မွ တိုက္ရိုက္ ဗားရွင္း ျမွင့္တင္နည္းနဲ႔ ကြန္ပ်ဴ တာမွ တင္နည္းမ်ားကို ေအာက္မွာ
ေလ့လာၾကည့္ လိုက္ပါ။

Android Version 2.3 မွ 4.3 အထိ ဖုန္္းေတြ အတြက္ ေနာက္ဆံုး ဗားရွင္း ျမွင့္တင္နည္း

၁။ ပထမဆံုး Wifi အင္တာနက္ကို ဖုန္းမွာ ခ်ိတ္ဆက္ပါ။

၂။ ၿပီးရင္ ဖုန္းရဲ့ Setting ဆိုကိုႏွိပ္ပါ။


၃။ ဖုန္း Setting ထဲမွာ Privacy setting ဆိုတာကို တစ္ခ်က္ႏွိပ္ပါ။


၄။ ေပၚလာတဲ့ Privacy setting ေတြရဲ့ ေအာက္မွ Back up my data ဆိုတာကို အမွန္ျခစ္ေပး
ထားလိုက္ပါ။


၅။ About Phone ဆိုတာကို ထပ္ႏွိပ္ပါ


၆။ Software ဆိုတာကို ထပ္ႏွိပ္ လိုက္ပါ


၇။ Update ဆိုတာကိုႏွိပ္ပါ


၈။ Update ဆိုတာကို ႏွိပ္လိုက္တဲ့ အခါ ေအာက္က ပံုအတိုင္း ေပၚလာ ပါလိမ့္မယ္ က်ေနာ္
အနီေရာင္ေလးနဲ႔ ၀ိုင္းျပ ထားတဲ့ Scheduled software updates ေနရာမွာ အမွန္ျခစ္ေပးၿပီး
Install ဆိုတာကိုသာ နွိပ္ေပးလိုက္ပါ။


၉။ တကယ္လို႔ ေအာက္က ပံုအတိုင္း ျပေန ခဲ့ရင္ေတာ့ သင့္ဖုန္း အတြက္ လက္ရွိ ႐ွိေနတဲ့ ဗား
ရွင္းသည္ ေနာက္ဆံုး ဗားရွင္း ျဖစ္ေနတာပါ၊ အဲဒီလိုသာ ျပေန ခဲ့ရင္ေတာ့ ရွိတာေလးနဲ႔ ေရာင့္
ရဲေနလိုက္ပါ၊ သင့္ဖုန္း အတြက္ ထုပ္လုပ္သူနဲ႔ ၀န္ေဆာင္မႈ ေပးသူတို႔ရဲ့ အေပၚမွာသာ မူတည္
တာ ျဖစ္လို႔ ဒီေန႔ တြပ္ပီ ကံမေကာင္း ဘူးလို႔ပဲ မွတ္လိုက္ပါ။


၁၀။ ဖုန္း Tablet ကေန တိုက္ရိုက္ လုပ္ယူတာ ျဖစ္လို႔ Internet Connection အေျခ အေန အရ
အေနွး အျမန္ ကေတာ့ ရွိမွာပါ။

အားလံုး အဆင္ေျပ ရင္ေတာ့ ဖုန္းက Reboot က်ၿပီး ျပန္တက္ လာတဲ့ အခါ မိမိ ဖုန္း အတြက္
သတ္မွတ္ေပး ထားတဲ့ Official ရဲ့ ေနာက္ဆံုး ဗားရွင္းကို သင္ ပိုင္ဆိုင္ႏိုင္ ပါၿပီ။

(မွတ္ခ်က္ = အထက္ပါ နည္းလမ္းသည္ Samsung ဖုန္းကို အေျခ ခံၿပီး ရွင္းျပ ထားျခင္းသာ ျဖစ္
ပါတယ္ တစ္ျခားေသာ ဖုန္းေတြရဲ့ System ေတြနဲ႔ ကြဲျပား ျခားေနရင္လည္း ဒီနည္း အတိုင္း ထပ္
တူ ဆိုတာကို မွတ္ယူ ေစခ်င္ပါတယ္)

4.3 အထက္ ဖုန္းမ်ားမွ 4.4.2 အထက္ ဗားရွင္းသို႔ ျမွင္တင္နည္း

၁။ နည္းလမ္း ကေတာ့ အေပၚက အတိုင္း ျဖစ္သည့္တြက္ ပံုေတြကို မျပေပး ေတာ့ပါ၊ စာပဲ ေရး
လိုက္ပါတယ္။ က်ေနာ္မွာ Note 2 ဖုန္းကို ၀ယ္တုန္္းက ဗားရွင္း 4.3 ႀကီးပါ မႀကိဳ က္ေတာ့တာ
နဲ႔ Official ကလည္း 4.4.2 ဗားရွင္းကို ေပးေနေတာ့ အထက္ပါ နည္းလမ္း အတိုင္းပဲ ျမွင့္တင္
ထားတာပါ။

၂။ ဗားရွင္းျမွင့္ဖို႔ရန္ အတြက္ Settings > More > About Device > Software Updates >
Update ကိုႏွိပ္ေပးလိုက္ပါ။ မိမိဖုန္း အတြက္ Official က သက္ဆိုင္ရာ ေနာက္ဆံုးဗားရွင္းကို
ထုပ္ေပး ထားၿပီးသား ဆိုရင္ေတာ့ တြပ္ပီ ကံေကာင္းမွာေပါ့ဗ်ာ...



Android 4.4.2 Features
  1. Android 4.4.2 OS
  2. White Status Bar Icons
  3. Camera Shortcut on Lock-Screen
  4. Wireless Printing
  5. Album Art on Lock-Screen during Music Playback
  6. NFC tap-to-pay support
  7. Options to set default messaging and launcher apps
  8. Transparent status barv
  9. Better stability

  10. Improved Ram usage

  11. Smoother Interface Overall

  12. Samsung KNOX 2.0

  13. Samsung Wallet

  14. Emoji for Keyboard

  15. Bug Fixes

ေနာက္ဆံုးထြက္ ဗားရွင္းကို ကြန္ပ်ဴတာမွ တင္နည္း ဒီတစ္ခါ ဖုန္းက Android Version ေတြကို ကြန္ပ်ဴတာမွ တင္ယူ နည္းေလးပါ။ ေအာက္မွာ ေလ့လာၾကည့္လိုက္ပါ။ ၁။ ပထမဆံုး Samsung Kies ေနာက္ဆံုး ဗားရွင္းကို ေဒါင္းေလာ့ ရယူလိုက္ပါ။ ၿပီးရင္ အင္စေတာ လုပ္နည္းကိုပါ ေအာက္က လင့္မွာ ၀င္ေလ့လာလိုက္ပါ Samsung Phone & Tablet ေတြအတြက္ မရွိမျဖစ္တဲ့ Entertainment ေဆာ့၀ဲ ၂။ Samsung Kes ေဆာ့၀ဲကို ကြန္ပ်ဴတာမွာ အင္စေတာ လုပ္ၿပီး ရင္ေတာ့ ဖုန္းနဲ႔ ကြန္ပ်ဴတာကိုု ခ်ိတ္ဆက္လိုက္ပါ။ ၃။ ဖုန္းနဲ႔ ကြန္ပ်ဴတာ ခ်ိတ္ဆက္ၿပီးလို႔ Connected ျဖစ္တဲ့ အခါ ေအာက္က ပံုအတိုင္း ျပေန ပါ လိမ့္မယ္။ Basic Information ဆိုတာကို တစ္ခ်က္ႏွိပ္ လိုက္ပါ။ ျမင္ေနရတဲ့ ပံုအတိုင္းပါပဲ သင့္ ဖုန္းအတြက္ New firmware is available ျပေန ခဲ့ရင္ေတာ့ ေသခ်ာ သြားပါၿပီ။ သင့္အတြက္ ေနာက္ဆံုး ဆိုတာကို Update လုပ္ယူႏိုင္မွာ ျဖစ္ပါတယ္။ အထက္ပါ ပံုအတိုင္း ျမင္ေန ရရင္ေတာ့ ဗားရွင္းျမွင့္ရန္ အတြက္ က်ေနာ္ အျပာေလးနဲ႔ ၀ိုင္းျပ ထားတဲ့ Firmware Upgrade button ဆိုတာကို ႏွိပ္ေပးလိုက္ပါ။ ၄။ ေအာက္က ပံုအတိုင္း ျပေန ခဲ့ရင္ေတာ့ terms of the agreement ကို ေျပာေနတာ ျဖစ္ပါတယ္ ျမွားနဲ႔ ထိုးျပထားတဲ့ I have read all of the above Information ရဲ့ေနရာမွ ေလးေထာင့္ ကြက္ ေလးကို အမွန္ျခစ္ေပး လိုက္ပါ။ ၿပီးရင္ Start Upgrade ဆိုတာကို ထပ္ႏွိပ္ေပး လိုက္ပါ။ Start Upgrade ဆိုတာကို နွိပ္လိုက္ၿပီး ဗားရွင္း စတင္ ျမွင့္ေန တုန္းမွာ ဖုန္းနဲ႔ ကြန္ပ်ဴတာ ခ်ိတ္ ဆက္ ထားတဲ့ USB ႀကိဳးကို ျဖဳတ္မိ တာမ်ဳိး မလုပ္ပါနဲ႔ အခ်ိန္ အနည္းငယ္ ၾကာေအာင္ ေစာင့္ ေပးလိုက္ပါ အားလံုးၿပီးတာနဲ႔ ဖုန္းက သူ႔အလုိလို Reboot က်သြား ပါလိမ့္မယ္၊ ျပန္တက္လာ တဲ့ အခါမွာေတာ့သင့္ ဖုန္းေလးမွာ Official ရဲ့ ေနာက္ဆံုး ဗားရွင္းေလးကို ပိုင္ဆိုင္ နိုင္ပါၿပီ။ Android ဖုန္း tablet အားလံုးမွာ Official ရဲ့ Update ဗားရွင္းကို Odin နွင့္ ျမွင့္တင္နည္း ဒီ တစ္ခါ က်ေနာ္ ျပန္လည္ မွ်ေ၀ သြားခ်င္ တာေလး ကေတာ့ Odin ေဆာ့၀ဲကို အသံုးျပဳ ၿပီး Official ရဲ့ ေနာက္ဆံုး ဗားရွင္းကို ဖုန္းနဲ႔ Tablet ေတြမွာ အလြယ္ တကူ Upgrade လုပ္နည္း ပဲ ျဖစ္ပါတယ္။ ၁။ ပထမဆံုး Samsung Phone Driver ကို ေအာက္က လင့္မွာ ေဒါင္းေလာ့ ရယူလိုက္ပါ၊ ၿပီး ရင္ ကြန္ပ်ဴတာမွာ အင္စေတာ လုပ္လိုက္ပါ။ Samsung USB Drivers မ်ားကို ဖုန္းအမ်ဳိးအစားလိုက္ ေရြးခ်ယ္ ေဒါင္းေလာ့ ရယူႏိုင္ပါၿပီ။ ၂။ Odin ေဆာ့၀ဲကို ေအာက္ကလင့္မွာ ေဒါင္းေလာ့ ရယူလိုက္ပါ။
odin.website
၃။ Samsung Firmware မ်ား ကိုေတာ့ မိမိဖုန္းရဲ့ ေမာ္ဒယ္ အလို Official ဆိုက္မွာ အေကာင့္ အသစ္ တစ္ခုဖြင့္ၿပီး စိတ္ႀကိဳက္ ေဒါင္းေလာ့ ရယူႏိုင္မွာ ျဖစ္ပါတယ္။ ေအာက္ကလင့္မွာ ၀င္ေလ့လာၾကည့္လိုက္ပါ။ အေကာင့္ တစ္ခု ဖြင့္ၿပီး Samsung Official ရဲ့ Firmware ေတြကို လိုသေလာက္ ေဒါင္းယူ နိုင္ ၄။ ဖုန္းကို ပါ၀ါ ပိတ္လိုက္ပါ။ ေအာက္က ပံုကိုၾကည့္ပါ။
၅။ ဖုန္းကို Download Mode ၀င္ေပးရမွာ ျဖစ္ပါတယ္။ Volume Down Key, Home Button and Power key ကိုတြဲႏွိပ္ထားပါ။ အနည္းဆံုး 5 to 8 မိနစ္ေလာက္ တြဲႏွိပ္ေပး လိုက္ပါ။ ေအာက္က ဘယ္အျခမ္း ပံုအတိုင္း Warning ဆိုၿပီး ျပေနပါလိမ့္မယ္။ အသံခ့်ဲတဲ့ ခလုပ္ကို ႏွိပ္ေပးလိုက္ပါ၊ အဲဒါ ဆိုရင္ေတာ့ ဖုန္းကို Download Mode ၀င္သြားပါမယ္။ ၆။ ေဒါင္းေလာ့ ရယူ ထားတဲ့ Odin ကို Zip ဖိုင္နဲ႔ ဆိုရင္ေတာ့ Extract files ျဖင့္ ျဖည္လိုက္ပါ၊ ၿပီးရင္ ဖြင့္လိုက္ပါ။ ဖုန္းနဲ႔ ကြန္ပ် ဴ တာကို ခ်ိတ္ဆက္ လိုက္ပါ။ ဒီေနရာမွာ နည္းနည္း ေျပာစရာ ရွိပါတယ္။ က်ေနာ္ အနီေရာင္ေလးနဲ႔ ၀ိုင္းျပထားတဲ့ ေနရာေတြ ကို သတိထား ေစခ်င္ပါတယ္။ (က) ဖုန္းကို USB ႀကိဳ းနဲ႔ ခ်ိတ္ဆက္ လိုက္တဲ့ အခါ အေပၚဆံုးက ID: COM ေနရာမွာ အျပာ ေရာင္ေလး ျပေနရပါမယ္။ (ခ) ဒုတိယ အနီေရာင္ေလး အတန္းမွာ က်ေနာ္ အမွန္ျခစ္ ေပးထားတာ ေတြ႔ ပါလိမ့္မယ္၊ တ ကယ္ေတာ့ Odin ကို ဖြင့္လိုက္ တာနဲ႔ အဲဒီ ႏွစ္ေနရာမွာအမွန္ျခစ္က Auto ျခစ္ထား ၿပီးသား ျဖစ္ေနတာပါ။ တကယ္လို႔ အမွန္ျခစ္ေလးရွိမေန ခဲ့ရင္ေတာ့ အမွန္ျခစ္ေပး ထားေပးပါ။ (ဂ) တတိယေျမာက္ အနီေရာင္နဲ႔ ၀ိုင္းျပထားတဲ့ Pit စသည္ျဖင့္ သူ႔ေအာက္မွာ ေလးခု ပါ၀င္ပါ တယ္။ (ဃ) ဖုန္းရဲ့ အမ်ဳိး အစား အလိုက္ ဒီေနရာမွာ အနည္းငယ္ ကြဲျပားျခားနား ၾကပါတယ္၊ မိမိေဒါင္း ေလာ့ ရယူလာတဲ့ Firmware ထဲမွာ တကယ္လို႔ သင့္ဖုန္း အမ်ဳိးအစားအရ ေလးခုလံုး လိုအပ္ တယ္ ဆိုရင္ေတာ့ Official ရဲ့ Firmware မွာတင္ တစ္ခါတည္း တန္း ပါလာၿပီးသား ျဖစ္ပါတယ္။ (င) တစ္ခုခ်င္း စီကို ထည့္ဖို႔ရန္ အတြက္ Pit ဆိုရင္ Pit ဆိုတဲ့ စာသားကို တစ္ခ်က္ႏွိပ္ လိုက္ ၿပီးရင္ ေစာနားက ေဒါင္းေလာ့ ရယူထားတဲ့ Firmware ဖိုင္ထဲက Pit နာမည္နဲ႔ ပါတဲ့ File ကို ေရြးေပးရမွာ ျဖစ္သလို တစ္ျခား Bootloader, PAD, Phone, CSC စသည္ျဖင့္ တစ္ခုခ်င္း စီ ကို ေရြးထည့္ေပး ရမွာျဖစ္ပါတယ္။ (စ) ID: COM ေနရာမွာ အျပာေလး ျပတာနဲ႔ Message ဆိုတဲ့ ေနရာမွာ စာတန္း အနည္းငယ္ ေပၚလာ ပါလိမ့္မယ္။ ေအာက္က ပံုကို အေသအခ်ာ ၾကည့္ပါ၊ အားလံုး အသင့္ျဖစ္ၿပီ ဆိုရင္ ေတာ့ Start ဆိုတာကို ႏွိပ္ေပး လိုက္ပါ။ (ဆ) Start ဆိုတာကို နွိပ္လိုက္ ၿပီးတာနဲ႔ ဖုန္းနဲ႔ ကြန္ပ်ဴတာ ခ်ိတ္ဆက္ထားတဲ့ USB ႀကိဳ းကို လံုး၀ မျဖဳတ္မိ ပါေစနဲ႔ ဘာမွ ထပ္လုပ္ စရာ မလိုေတာ့ပါ ဒီအတိုုင္း ေစာင့္ၾကည့္ ေနလိုက္ရံုပါ။ ၇။ အခ်ိန္နည္းငယ္ ၾကာမွ ၿပီးပါမည္။ ID: COM စာတန္းရဲ့ အထက္ bottom ေနရာမွာ အစိမ္း ေရာင္ အတန္းေလး စတင္ေျပး ေနပါလိမ့္မယ္။ အဲဒီ အေရာင္ေလး စတင္ၿပီ ဆိုတာနဲ႔ မိမိ ဖုန္းမွာ လည္း Firmware ကိုစတင္ install လုပ္ေန ပါၿပီ။ အခ်ိန္ အနည္းငယ္ေစာင့္ ေနလိုက္ပါ။ အစိမ္းေရာင္ တန္းေလး ၿပီးသြားတဲ့ အထိ သြားမွာ ျဖစ္ပါတယ္။ ၈။ အစိမ္းေရာင္ အတန္းေလး ျပည့္ၿပီး တာနဲ႔ ေအာက္က ပံုအတိုင္း Odin မွာ Pass ဆိုၿပီး ျပေန ပါလိမ့္မယ္။ Message ေနရာ မွာလည္း Success ဆိုၿပီး စာသားေတြ ျပေန ပါလိမ့္မယ္။ ဖုန္းမွာ လည္း Firmware ကို install လုပ္ၿပီး လို႔ Reboot က်သြား ပါလိမ့္မယ္။ ဖုန္း ပါ၀ါ ပြင့္ၿပီး တက္ လာတဲ့ အခါမွ Odin မွ Exit ဆို တာကို ႏွိပ္လိုက္ၿပီး ဖုန္းနဲ႔ ကြန္ပ်ဴတာခ်ိ တ္ဆက္ ထားတဲ့ USB ႀကိဳ းကို အားရ ပါးရသာ ျဖဳတ္လိုက္ ပါေတာ့ဗ်ာ... အထက္ပါ Odin ကုိ အသံုးျပဳ ၿပီး Firmware တင္နည္းသည္ စိတ္ခ် ရပါသည္။ ေလ့လာ ခါစ ညီအကို ေတြကို က်ေနာ္ အထူး မွာခ်င္ တာကေတာ့ ဒီလိုမ်ဳိ စတင္ ကလစ္တာကို စတင္ ေတာ့မယ္ ဆိုရင္ ေၾကာက္ေၾကာက္နဲ႔ မလုပ္ ေစခ်င္ပါ၊ တကယ္ေတာ့ အခက္ႀကီး မဟုတ္ပါ၊ လုပ္ေပါင္း မ်ားလာရင္ အဆင္ေျပ လာပါ လိမ့္မယ္။ ဒီနည္းနဲ႔ တင္ယူမယ္ ဆိုရင္ေတာ့ မိမိဖုန္း ကို Official က ခ်ေပးတဲ့ ေနာက္ဆံုး ဆိုတဲ့ Firmware ေတြကို စိတ္ႀကိဳက္ install လုုပ္ယူႏိုင္ မွာ ျဖစ္ပါေၾကာင္း ခင္ဗ်ား... အဆင္ေျပပါေစ From : www.zunite.org - By : ဇူးနစ္(နည္းပညာ)
  1. ေဒါင္းေလာ့ ဘတ္တံကို ႏွိပ္ပါ။
  2. ၅ စကၠန္႔ ေစာင့္ စရာ မလိုပါ။
  3. ဘာ << SKIP AD >> မွ ခ်ိတ္ မထားပါ။
  4. ခ်က္ခ်င္း ေဒါင္းေလာ့ဆိုဒ္ကို ေရာက္ပါမည္။
  5. ကြန္နက္႐ွင္ ေႏွးသူမ်ား အဆင္ေျပ ေစရန္ ျပဳလုပ္ ထားပါသည္။
  6. အခက္အခဲ ႐ွိရင္ စာေလး ေရးထား ခဲ့ပါ။
  7. မိတ္ေဆြတို႔ အားလံုး အတြက္ အဆင္ေျပေအာင္ အတတ္ႏိုင္ဆံုး ႀကိဳးစားေပး ပါမည္။
  8. ႐ႊင္လန္းခ်မ္းေျမ့ၾကပါေစ...။
Read More »

Saturday, April 18, 2015

Upgrade for Android Pro Tool




သင့္ ဖုန္းကို ဗားရွင္း ျမွင့္ေပးႏိုင္တဲ့ - Upgrade for Android Tool ေလးပါ ဗားရွင္းနိမ့္တဲ့ ဖုန္းေတြကို ဗားရွင္း အျမင့္ ေျပာင္းေပး နိုင္တဲ့ ေကာင္ေလးပါ

အသံုးျပဳ ရတာလည္း လြယ္ကူၿပီး သံုးရတာ အဆင္ေျပ ေစတဲ့ ေဆာ့ဝဲ ေလးပါ။

Description
Upgrade for Android™ Pro Tool Apps: Essential app to detect your smartphone/tablet specifications and upgrade or update it to a new version of Android™ OS firmware.

This application is capable to test your device and determine if it has the minimum requirements to run the most recent android firmware, and you can use it to test your system for each android version for the required CPU frequency, RAM and Internal Memory. It checks if your device is rooted and updated.

You can also learn about each type of operating system and determine the one that is most appropriate for your needs, so that you can upgrade or update your android firmware in your device.

Root checker: It can detect if your device is rooted or unrooted.

It's a fast, simple and well designed app to guide you to an android firmware upgrade. Essential to users that want to update their system.

"Best new tool app for this year. Simplicity makes great things." November,2014 - AppReviews Magazine
"It makes something that is hard, very very simple. And that's what we all want, goes to the root of the problem." November,2014 - Appsintally

Features firmware:
★ Android™ Lollipop, version 5.0;
★ Android™ Kitkat, version 4.4;
★ Android™ JellyBean, version 4.1 / 4.2 / 4.3;
★ Android™ IceCream, version 4.0;
★ Android™ Honeycomb, version 3.0;
★ Android™ Gingerbread, version 2.3;

Also useful to detect your current android version firmware, detect RAM and Internal Memory available in your device, as well as root check. The ultimate upgrade / update tool advisor.

What's New
  • v1.1.0
  • System detailed info added




Additional information
  • Updated : January 4, 2015
  • Size : 3.0M
  • Installs : 500,000 - 1,000,000
  • Current Version : 1.1.3
  • Requires Android : 2.3.3 and up

play.google.com
OR
1mobile.com
OR
usersfiles.com


  1. ေဒါင္းေလာ့ ဘတ္တံကို ႏွိပ္ပါ။
  2. ၅ စကၠန္႔ ေစာင့္ စရာ မလိုပါ။
  3. ဘာ << SKIP AD >> မွ ခ်ိတ္ မထားပါ။
  4. ခ်က္ခ်င္း ေဒါင္းေလာ့ဆိုဒ္ကို ေရာက္ပါမည္။
  5. ကြန္နက္႐ွင္ ေႏွးသူမ်ား အဆင္ေျပ ေစရန္ရည္႐ြယ္ ထားပါသည္။
  6. အခက္အခဲ ႐ွိရင္ စာေလး ေရးထား ခဲ့ပါ။
  7. မိတ္ေဆြတို႔ အားလံုး အတြက္ အဆင္ေျပေအာင္ အတတ္ႏိုင္ဆံုး ႀကိဳးစားေပး ပါမည္။
  8. ႐ႊင္လန္းခ်မ္းေျမ့ၾကပါေစ...။
Read More »

Friday, March 27, 2015

Android ဖုန္း Tablet အားလံုးမွာ ဖုန္း Tablet မွ တိုက္ရိုက္ ဗားရွင္း ျမွင့္တင္ နည္းနဲ႔ ကြန္ပ်ဴတာမွ တင္နည္းမ်ား




မဂၤလာပါ
Android ခ်စ္ ပရိတ္သတ္ ႀကီးမ်ား အတြက္ အထူး ရည္ရြယ္ၿပီး ဒီပိုစ့္ ေလးကို တင္ေပး လိုက္ျခင္း ျဖစ္ပါတယ္ ခင္ဗ်ား။

ေခါင္းစဥ္ေလး ျမင္တာနဲ႔ ဘာဆို တာကို သေဘာ ေပါက္ မွာပါ။ သိၿပီးသား ညီအကိုေတြ ကေတာ့ ေက်ာ္သြား လိုက္ၾကပါ ေလ့လာ ခါစ ညီအကိုေတြနဲ႔ စနစ္
ေဟာင္းကို တြန္းလွန္ၿပီး စနစ္သစ္ စတုိင္ အသစ္ေလးနဲ႔ လန္းခ်င္ သူမ်ား ကေတာ့ လံုး၀ သိထား ရမယ့္ Android Device ဆိုင္ရာ နည္း လမ္း ေကာင္း ေလး
ျဖစ္ပါတယ္။

ဘာေၾကာင့္ ဗားရွင္းျမင့္ ရသလဲလို႔ ဆိုေတာ့ အသစ္ အသစ္ ထြက္ရွိ လာတဲ့ Android Operating System ေတြရဲ့ Features အသစ္ေတြ၊ function ေတြ၊
performance ပိုမို ေကာင္းလာ ေအာင္ ဆိုၿပီး ဗားရွင္း အေဟာင္း ကေန အသစ္ကို တင္ယူျခင္း ျဖစ္ပါတယ္။

ဗားရွင္း အေဟာင္းရဲ့ လုပ္ေဆာင္ခ်က္ ကေတာ့ အထူး ေျပာေန စရာ မလို ေလာက္ေတာ့ ဖူးလို႔ ထင္ပါတယ္ အသံုးျပဳ ေနရင္း ကေန ထုပစ္ ခ်င္စိတ္
ေပါက္ ေလာက္ ေအာင္ ေလးလန္ ေနၿပီး ဘာဆို ဘာမွ ထူးျခားမႈ ေကာင္းမြန္ ထပ္တိုး လာတာမ်ဳိးလည္း မရွိပဲ တစ္ေန႔ထက္ တစ္ေန႔ ပိုဆိုး လာျခင္း ကေတာ့
ဗားရွင္း အေဟာင္းေပါ့ဗ်ာ

ကဲ အလန္းဆံုး ဆိုတဲ့ ေနာက္ ဆံုးထြက္ ဗားရွင္း aတြရဲ့ Features အသစ္ေတြ၊ function ေတြ၊ performance ေကာင္းေကာင္းနဲ႔ အသံုးျပဳ ခ်င္တယ္ ဆိုရင္ေတာ့
Android ဖုန္း tablet အားလံုးမွာ ဖုန္း၊ tablet မွ တိုက္ရိုက္ ဗားရွင္း ျမွင့္တင္နည္းနဲ႔ ကြန္ပ်ဴ တာမွ တင္နည္းမ်ားကို ေအာက္မွာ ေလ့လာ ၾကည့္လိုက္ပါ။

Android Version 2.3 မွ 4.3 အထိ ဗားရွင္းအနိမ့္ ဖုန္္းေတြ အတြက္ ေနာက္ဆံုး ဗားရွင္း ျမွင္တင္နည္း

၁။ ပထမဆံုး Wifi အင္တာနက္ကို ဖုန္းမွာ ခ်ိတ္ဆက္ပါ။

၂။ ပထမဆံုး ဖုန္းရဲ့ Setting ဆိုကိုႏွိပ္ပါ။


၃။ Setting ထဲမွာ Privacy setting ဆိုတာကိုတစ္ခ်က္ႏွိပ္ပါ။


၄။ ေပၚလာတဲ့ Privacy setting ေတြရဲ့ ေအာက္မွ Back up my data ဆိုတာကို အမွန္ျခစ္ ေပးထား လိုက္ပါ။


၅။ About Phone ဆိုတာကို ထပ္ႏွိပ္ပါ။


၆။ Software ဆိုတာကို ထပ္ႏွိပ္လိုက္ပါ။


၇။ Update ဆိုတာကိုႏွိပ္ပါ။


၈။ Update ဆိုတာကို ႏွိပ္လိုက္တဲ့ အခါ ေအာက္က ပံုအတိုင္း ေပၚလာ ပါလိမ့္မယ္။ က်ေနာ္ အနီေရာင္ေလးနဲ႔ ၀ိုင္းျပထားတဲ့ Scheduled software updates ေနရာမွာ အမွန္ျခစ္ေပးၿပီး Install ဆိုတာ ကိုသာ နွိပ္ေပးလိုက္ပါ။


၉။ တကယ္လို႔ ေအာက္က ပံုအတိုင္း ျပေနခဲ့ ရင္ေတာ့ သင့္ဖုန္းမွာ လက္ရွိ ဗားရွင္းသည္ ေနာက္ဆံုး ဗားရွင္း ျဖစ္ေနလို႔ပါ၊ အဲဒီလိုသာ ျပေန ခဲ့ရင္ေတာ့ ရွိတာေလးနဲ႔ ေရာင့္ရဲေန လိုက္ပါ၊ သင့္ဖုန္း အတြက္ ထုတ္လုပ္သူနဲ႔ ၀န္ေဆာင္မႈ ေပးသူတို႔ရဲ့ အေပၚမွာသာ မူတည္တာ ျဖစ္လို႔ ဒီေန႔ တြပ္ပီ ကံ မေကာင္း ဘူးလို႔ပဲ မွတ္လိုက္ပါ။


၁၀။ ဖုန္း Tablet ကေန တိုက္ရိုက္ လုပ္ယူတာ ျဖစ္လို႔ Internet Connection အေျခအေန အရ အေနွး အျမန္ကေတာ့ ရွိမွာပါ။ အားလံုး အဆင္ေျပ ရင္ေတာ့ ဖုန္းက Reboot က်ၿပီးျပန္တက္ လာတဲ့ အခါ မိမိဖုန္း အတြက္ သတ္မွတ္ေပး ထားတဲ့ Official ရဲ့ ေနာက္ဆံုး ဗားရွင္းကို သင္ပိုင္ဆိုင္ပါၿပီ။

(မွတ္ခ်က္ = အထက္ပါ နည္းလမ္းသည္ Samsung ဖုန္းကို အေျခခံၿပီး ရွင္းျပ ထားျခင္းသာ ျဖစ္ပါတယ္ တစ္ျခားေသာ ဖုန္းေတြရဲ့ System ေတြနဲ႔ ကြဲျပား
ျခားေန ရင္လည္း ဒီနည္း အတိုင္း ထပ္တူ ဆိုတာကို မွတ္ယူေစခ်င္ပါတယ္)

4.3 အထက္ ဖုန္းမ်ားမွ 4.4.2 အထက္ ဗားရွင္းသို႔ ျမွင္တင္နည္း

၁။ နည္းလမ္း ကေတာ့ အေပၚက အတိုင္း ျဖစ္သည့္ အတြက္ ပံုေတြကို မျပေပးေတာ့ပါ၊ စာပဲ ေရးလိုက္ ပါတယ္။ က်ေနာ္မွာ Note 2 ဖုန္းကို ၀ယ္တုန္္းက ဗားရွင္း 4.3 ႀကီးပါ။ မႀကိဳက္ ေတာ့တာနဲ႔ Official ကလည္း 4.4.2 ဗားရွင္းကို ေပးေနေတာ့ အထက္ပါ နည္းလမ္း အတိုင္းပဲ ျမွင္တင္ ထားတာပါ။

၂။ ဗားရွင္း ျမွင့္ဖို႔ရန္ အတြက္ Settings > More > About Device > Software Updates > Update ကိုႏွိပ္ေပးလိုက္ပါ။
မိမိဖုန္း အတြက္ Official က သက္ဆိုင္ရာ ေနာက္ဆံုး ဗားရွင္းကို ထုတ္ေပး ထားၿပီးသား ဆိုရင္ေတာ့ တြပ္ပီ ကံေကာင္းမွာ ေပါ့ဗ်ာ....



Android 4.4.2 Features
  • Android 4.4.2 OS
  • White Status Bar Icons
  • Camera Shortcut on Lock-Screen
  • Wireless Printing
  • Album Art on Lock-Screen during Music Playback
  • NFC tap-to-pay support
  • Options to set default messaging and launcher apps
  • Transparent status bar
  • Better stability
  • Improved Ram usage
  • Smoother Interface Overall
  • Samsung KNOX 2.0
  • Samsung Wallet
  • Emoji for Keyboard
  • Bug Fixes

ေနာက္ဆံုးထြက္ ဗားရွင္းကို ကြန္ပ်ဴတာမွ တင္နည္း

ဒီတစ္ခါ က်ေနာ္ ျပန္လည္ မွ်ေ၀ခ်င္ တာကေတာ့ ဖုန္းက Android Version ေတြကို ကြန္ပ်ဴတာမွ တင္ယူ နည္းေလးပါ။

ေအာက္မွာ ေလ့လာၾကည့္လိုက္ပါ

၁။ ပထမဆံုး Samsung Kies ေနာက္ဆံုး ဗားရွင္းကို ေဒါင္းေလာ့ ရယူ လိုက္ပါ။ ၿပီးရင္ အင္စေတာ လုပ္နည္းကို ေအာက္က လင့္မွာ ၀င္ေလ့လာၿပီး လိုအပ္ရင္ ေဒါင္းယူ လိုက္ပါ။

Samsung Phone & Tablet ေတြအတြက္ မရွိ မျဖစ္တဲ့ Entertainment ေဆာ့၀ဲ

၂။ Samsung Kes ေဆာ့၀ဲကို ကြန္ပ်ဴတာမွာ အင္စေတာ လုပ္ၿပီး ရင္ေတာ့ ဖုန္းနဲ႔ ကြန္ပ်ဴတာကိုု ခ်ိတ္ဆက္ လိုက္ပါ။

၃။ ဖုန္းနဲ႔ ကြန္ပ်ဴတာ ခ်ိတ္ဆက္ ၿပီးလို႔ Connected ျဖစ္တဲ့ အခါ ေအာက္ကပံု အတိုင္းျပေန ပါလိမ့္မယ္။ Basic Information ဆိုတာကို တစ္ခ်က္ နွိပ္ လိုက္ ပါ။ ျမင္ေန ရတဲ့ ပံုအတိုင္း ပါပဲ သင့္ဖုန္း အတြက္ New firmware is available ျပေန ခဲ့ရင္ေတာ့ ေသခ်ာ သြားပါၿပီ သင့္ အတြက္ ေနာက္ဆံုး ဆိုတာကို Update လုပ္ယူ နိုင္မွာ ျဖစ္ပါတယ္။



အထက္ပါ ပံုအတိုင္း ျမင္ေနရ ရင္ေတာ့ ဗားရွင္းျမွင္ရန္ အတြက္ က်ေနာ္ အျပာေလးနဲ႔ ၀ိုင္းျပ ထားတဲ့ Firmware Upgrade button ဆိုတာကို ႏွိပ္ေပး လိုက္ပါ။

၄။ေအာက္က ပံုအတိုင္း ျပေန ခဲ့ရင္ေတာ့ terms of the agreement ကို ေျပာေနတာ ျဖစ္ပါတယ္ ျမွားနဲ႔ ထိုးျပ ထားတဲ့ I have read all of the above
Information ရဲ့ေနရာမွ ေလးေထာင့္ ကြက္ေလးကို အမွန္ျခစ္ေပး လိုက္ပါ။

ၿပီးရင္ Start Upgrade ဆိုတာကို ထပ္ႏွိပ္ေပး လိုက္ပါ။



Start Upgrade ဆိုတာကို နွိပ္လိုက္ၿပီး ဗားရွင္း စတင္ျမွင့္ေန တုန္းမွာ ဖုန္းနဲ႔ ကြန္ပ်ဴတာ ခ်ိတ္ဆက္ထားတဲ့ USB ႀကိဳးကို ျဖဳတ္မိတာမ်ဳိး မလုပ္ပါနဲ႔
အခ်ိန္ အနည္းငယ္ ၾကာေအာင္ ေစာင့္ ေပးလိုက္ပါ အားလံုး ၿပီးတာနဲ႔ ဖုန္းက သူ႔ အလုိလို Reboot က်သြား ပါလိမ့္မယ္၊ ျပန္တက္ လာတဲ့ အခါမွာေတာ့
သင့္ဖုန္းေလးမွာ Official ရဲ့ ေနာက္ဆံုး ဗားရွင္းေလးကို ပိုင္ဆိုင္ ေန ပါၿပီ။

ဖုန္း၊ Tablet အားလံုးမွာ Official ရဲ့ ေနာက္ဆံုး ဗားရွင္းကို Odin ကို အသံုးျပဳ၍ ဗားရွင္းျမွင့္တင္နည္း

ဒီတစ္ခါ က်ေနာ္ ျပန္လည္ မွ်ေ၀သြားခ်င္ တာေလး ကေတာ့ Odin ေဆာ့၀ဲကို အသံုးျပဳ ၿပီး Official ရဲ့ ေနာက္ဆံုး ဗားရွင္းကို ဖုန္းနဲ႔ Tablet ေတြမွာ အလြယ္ တကူ Upgrade လုပ္နည္းပဲ ျဖစ္ပါတယ္။

၁။ ပထမဆံုး Samsung Phone Driver ကို ေအာက္က လင့္မွာေဒါင္းေလာ့ ရယူလိုက္ပါ၊ ၿပီးရင္ ကြန္ပ်ဴတာမွာ အင္စေတာ လုပ္လိုက္ပါ။

Samsung USB Drivers မ်ားကို ဖုန္းအမ်ဳိး အစား အလိုက္ စိတ္ႀကိဳက္ ေရြးခ်ယ္ ေဒါင္းေလာ့ ရယူႏိုင္ပါၿပီ

၂။ Odin ေဆာ့၀ဲကို ေအာက္က လင့္မွာ ေဒါင္းေလာ့ ရယူလိုက္ပါ။

odin.website

၃။ Samsung Firmware မ်ားကိုေတာ့ မိမိ ဖုန္းရဲ့ ေမာ္ဒယ္ အလို Official ဆိုက္မွာ အေကာင့္တစ္ခု ဖြင့္ၿပီး စိတ္ႀကိဳက္ ေဒါင္းေလာ့ ရယူႏိုင္မွာ ျဖစ္ပါတယ္။
ေအာက္ကလင့္မွာ ၀င္ေလ့လာ ၾကည့္လိုက္ပါ။

အေကာင့္ တစ္ခု ဖြင့္ၿပီး Samsung Official ရဲ့ Firmware အားလံုးကို လိုသေလာက္ ေဒါင္းေလာ့ ယူႏိုင္ပါၿပီ

၂။ ဖုန္းကို ပါ၀ါပိတ္လိုက္ပါ။ ေအာက္ကပံုကိုၾကည့္ပါ။


၃။ ဖုန္းကို Download Mode ၀င္ေပး ရမွာ ျဖစ္ပါတယ္။

Volume Down Key, Home Button and Power key ကို တြဲႏွိပ္ ထားပါ။ အနည္းဆံုး 5 to 8 မိနစ္ေလာက္ တြဲႏွိပ္ေပး လိုက္ပါ။ ေအာက္က ဘယ္က အျခမ္း ပံုအတိုင္း Warning ဆိုၿပီး ေပၚလာတဲ့ အခါ ဘယ္ဘက္ အျခမ္းမွ ပံုအတိုင္း ျပေန ပါလိမ့္မယ္။

အသံခ့်ဲတဲ့ ခလုပ္ကို ႏွိပ္ေပး လိုက္ပါ၊ အဲဒါ ဆိုရင္ေတာ့ ဖုန္းကို Download Mode ၀င္ၿပီး ပါၿပီ။



၄။ ေဒါင္းေလာ့ ရယူ ထားတဲ့ Odin ကို Zip ဖိုင္နဲ႔ ဆိုရင္ေတာ့ Extract files ျဖင့္ေျဖ လိုက္ပါ၊ ၿပီးရင္ ဖြင့္ လိုက္ပါ။ ဖုန္းနဲ႔ ကြန္ပ်ဴတာကို ခ်ိတ္ဆက္ လိုက္ပါ။

ဒီေနရာမွာ နည္းနည္း ေျပာစရာ ရွိပါတယ္။ က်ေနာ္ အနီေရာင္ ေလးနဲ႔ ၀ိုင္းျပ ထားတဲ့ ေနရာ ေတြကို သတိထားေစ ခ်င္ပါတယ္။

(က) ဖုန္းကို USB ႀကိဳးနဲ႔ ခ်ိတ္ဆက္ လိုက္တဲ့ အခါ အေပၚဆံုးက ID: COM ေနရာမွာ အျပာေရာင္ေလး ျပေန ရပါမယ္။

(ခ) ဒုတိယ အနီေရာင္ေလး အတန္းမွာ က်ေနာ္ အမွန္ျခစ္ ေပးထားတာ ေတြ႔ ပါလိမ့္မယ္၊ တကယ္ေတာ့ Odin ကို ဖြင့္လိုက္တာနဲ႔ အဲဒီ နွစ္ေနရာမွာ
အမွန္ျခစ္က Auto ျခစ္ထား ၿပီးသား ျဖစ္ေနတာပါ။ တကယ္လို႔ အမွန္ျခစ္ေလး ရွိမေန ခဲ့ရင္ေတာ့ အမွန္ျခစ္ေပး ထားေပးပါ။

(ဂ) တတိယေျမာက္ အနီေရာင္နဲ႔ ၀ိုင္းျပ ထားတဲ့ Pit စသည္ျဖင့္ သူ႔ေအာက္မွာ ေလးခု ပါ၀င္ ပါတယ္။

(ဃ) ဖုန္းရဲ့ အမ်ဳိး အစား အလိုက္ ဒီေနရာမွာ အနည္းငယ္ ကြဲျပားျခားနား ၾကပါတယ္၊ မိမိေဒါင္းေလာ့ ရယူလာတဲ့ Firmware ထဲမွာ တကယ္လို႔
သင့္ဖုန္းအမ်ဳိး အစားအရ ေလးခုလံုး လိုအပ္တယ္ ဆိုရင္ေတာ့ Official ရဲ့ Firmware မွာတင္ တစ္ခါတည္း တန္းပါ လာၿပီးသား ျဖစ္ပါတယ္။

(င) တစ္ခုခ်င္း စီကို ထည့္ဖို႔ရန္ အတြက္ Pit ဆိုရင္ Pit ဆိုတဲ့ စာသားကို တစ္ခ်က္ႏွိပ္ လိုက္ၿပီးရင္ ေစာနားက ေဒါင္းေလာ့ ရယူ ထားတဲ့ Firmware ဖိုင္ထဲက
Pit နာမည္နဲ႔ ပါတဲ့ File ကို ေရြးေပးရမွာ ျဖစ္သလို တစ္ျခား Bootloader, PAD, Phone, CSC စသည္ျဖင့္ တစ္ခုခ်င္း စီကို ေရြးထည့္ ေပးရမွာ ျဖစ္ပါတယ္။

(စ) ID: COM ေနရာမွာ အျပာေလး ျပထာနဲ႔ Message ဆိုေနရာမွာ စာတန္း အနည္းငယ္ ေပၚလာ ပါလိမ့္မယ္။ ေအာက္က ပံုကို အေသအခ်ာ
ၾကည့္ပါ၊ အားလံုး အသင့္ျဖစ္ၿပီ ဆိုရင္ေတာ့ Start ဆိုတာကို ႏွိပ္ေပး လိုက္ပါ။

(ဆ) Start ဆိုတာကိုႏွိပ္ လိုက္ၿပီး တာနဲ႔ ဖုန္းနဲ႔ ကြန္ပ်ဴတာ ခ်ိတ္ဆက္ ထားတဲ့ USB ႀကိဳ းကို လံုး၀ မျဖဳတ္မိ ပါေစနဲ႔ ဘာမွ ထပ္လုပ္ စရာ မလိုေတာ့ပါ ဒီအတိုုင္း ေစာင့္ၾကည့္ေန လိုက္ရံုပါ။



၅။ အခ်ိန္ နည္းငယ္ ၾကာပါမည္။ ID: COM စာတန္းရဲ့ အထက္ bottom ေနရာမွာ အစိမ္းေရာင္ အတန္းေလး စတင္ေျပးေန ပါလိမ့္မယ္ အဲဒီ အေရာင္ေလး စတင္ၿပီ ဆိုတာနဲ႔ မိမိဖုန္းမွာ လည္း Firmware ကို စတင္ install လုပ္ေန ပါၿပီ။ အခ်ိန္ အနည္းငယ္ ေစာင့္ေန လိုက္ပါ။

အစိမ္းေရာင္ တန္းေလး ၿပီးတဲ့ သြားတဲ့ အထိ သြားမွာ ျဖစ္ပါတယ္။



၆။ အစိမ္းေရာင္ အတန္းေလး ျပည့္ၿပီး တာနဲ႔ ေအာက္က ပံုအတိုင္း Odin မွာ Pass ဆိုၿပီး ျပေန ပါလိမ့္မယ္။ Message ေနရာ မွာလည္း Success ဆိုၿပီး
စာသားေတြ ျပေန ပါလိမ့္မယ္။ ဖုန္းမွာလည္း Firmware ကို install လုပ္ၿပီးလို႔ Reboot က်သြား ပါလိမ့္မယ္။ ဖုန္း ပါ၀ါ ပြင့္ၿပီးတက္လာတဲ့ အခါမွ Odin မွ Exit ဆိုတာကို ႏွိပ္လိုက္ၿပီး ဖုန္းနဲ႔ ကြန္ပ်ဴတာခ်ိတ္ဆက္ ထားတဲ့ USB ႀကိဳ းကို အားရ ပါးရသာ ျဖဳ တ္လိုက္ ပါေတာ့ဗ်ာ...



အထက္ပါ Odin ကုိ အသံုးျပဳ ၿပီး Firmware တင္နည္းသည္ စိတ္ခ်ရပါသည္။ ေလ့လာ ခါစ ညီအကို ေတြကို က်ေနာ္ အထူးမွာခ်င္ တာကေတာ့
ဒီလိုမ်ဳိး စတင္ ကလစ္တာကို စတင္ေတာမယ္ ဆိုရင္ ေၾကာက္ေၾကာက္နဲ႔ မလုပ္ေစ ခ်င္ပါ၊ တကယ္ေတာ့ အခက္ႀကီး မဟုတ္ပါ၊ လုပ္ေပါင္းမ်ား လာရင္
အဆင္ေျပ လာ ပါလိမ့္မယ္။ ဒီနည္းနဲ႔ တင္ယူမယ္ ဆိုရင္ေတာ့ မိမိ ဖုန္းကို Official ကခ်ေပးတဲ့ ေနာက္ဆံုး ဆိုတဲ့ Firmware ေတြကို စိတ္ႀကိဳက္
install လုုပ္ယူႏိုင္မွာ ျဖစ္ပါေၾကာင္း ခင္ဗ်ား....

အဆင္ေျပပါေစ

From : ဇူးနစ္(နည္းပညာ) www.zunite.org



  1. ေဒါင္းေလာ့ ဘတ္တံကို ႏွိပ္ပါ။
  2. ၅ စကၠန္႔ ေစာင့္ စရာ မလိုပါ။
  3. ဘာ << SKIP AD >> မွ ခ်ိတ္ မထားပါ။
  4. ခ်က္ခ်င္း ေဒါင္းေလာ့ဆိုဒ္ကို ေရာက္ပါမည္။
  5. ကြန္နက္႐ွင္ ေႏွးသူမ်ား အဆင္ေျပ ေစရန္ရည္႐ြယ္ ထားပါသည္။
  6. အခက္အခဲ ႐ွိရင္ စာေလး ေရးထား ခဲ့ပါ။
  7. မိတ္ေဆြတို႔ အားလံုး အတြက္ အဆင္ေျပေအာင္ အတတ္ႏိုင္ဆံုး ႀကိဳးစားေပး ပါမည္။
  8. ႐ႊင္လန္းခ်မ္းေျမ့ၾကပါေစ...။
Read More »