Sunday, November 22, 2015

Huawei Phone မ်ားကို Computer နဲ႔ Firmware တင္နည္း

Huawei   firmware တင္နည္းပါ၊အသံုးျပဳရမည္ software ကေတာ့ Huawei Multidownloader software ပါ ၊အရင္းဆံု software ကို ဒီေနရာမွာ ကလစ္ႏွိပ္ျပီး ေဒါင္းလိုက္ပါ ။
ျပီးသြားရင္ rar file ကို ျဖည္လိုက္ပါ ၊
ထြက္လာတ့ဲ folder ကို my computer ထဲက  ( C:) ထဲး copy ကူးထည္ပါ၊
 
အသံုးျပဳနည္း
၁. Huawei Multidownloader folder ကို ဖြင္.လိုက္ပါ၊
၂. Huawei Multidownloader  file ကို run လိုက္ပါ၊

 ၃. password က (Huawei)ပါ H က အျကီးနဲ.ေရးပါ၊

 ၄. Please Choose The Configuration file မွာ Huawei Multidownloader folder ထဲး
smartphone ပါတဲ. စာေျကာင္းကို ေရြးေပးပါ၊



၅. firmware  ဆိုတဲ.ေနရာမွာ ကိုတင္မယ္ firmware folder ထဲးက
 dload folder ထဲးက update.app file ကို ေရြးေပးပါ ၊

 ၆. update.app file မေပၚရင္ ေအာက္က file  of type  မွာ  ေရြးေပးလို္က္ပါ၊ app file(.app) ကို

၇. ျပီးသြားရင္ ကို firmware တင္မယ့္ phone ကို power ပိတ္၊ဓါတ္ခဲးျဖဳတ္ ၅ စကၠန္. ျကာေအာင္ထား
    ျပီး ဓါတ္ခဲးျပန္တတ္ ၊ျပီးရင္ Vol Up+Down ရယ္ power key ရယ္ကို တြဲးဖိထားပါ ၊ပန္းေရာင္   
     screen ေပၚလာလိမ္.မယ္၊  
 ၈.ျပီးသြားရင္ computer နဲ. phone နဲ. ျကိုထိုးျပီး Computer မွာ next လုပ္ပါ၊

 ၉.ျပီးရင္ Scan && Download ကို ႏွိပ္ပါ၊

 ၁၀.firmware download လုပ္ေနပါလိမ္.မယ္ ၊

 ၁၁. 100% ျပည္သြားရင္ Computer မွာ Download Success ျပေနျပီး၊phone မွာ ပန္းေရာင္
       screen ေပၚမွာ ok ျပေနပါလိမ္မယ္၊


   ၊Huawei phone ေတြရဲ. ၂၀ % ေလာက္ကေပါ့  SD Card နဲ.တင္ေပးရတယ္
အမ်ားစုကေတာ့ Computer နဲ.တင္ေပးရပါတယ္၊

Credit > Original Author

အဆင္ေျပပါေစ

Android Application APK မွ Source Code ထုတ္ယူျခင္း

 Android apk ဖုိင္ကေန Source Codeထုတ္ပုံထုတ္နည္းေလးေၿပာၿပမယ္။ ကၽြန္ေတာ့္လို  androidကုိ စတင္ေလ့လာသူေတြဟာ ေလ့လာသူတို႔ ထုံးစံအတိုင္း သူမ်ားဘယ္လို ေရးသလဲ သိခ်င္ၾကတာေပါ့။ androidမွာ xmlနဲ႔ ဖန္တီးတဲ့ Layout ပိုင္းက မခက္ေပမဲ့ Java Codingေရးရတဲ့အခါ အခက္ေတြ႕ေလ့ရွိပါတယ္။ ဒါေၾကာင့္ ကၽြန္ေတာ္ကိုယ္တုိင္ သူမ်ားရဲ႕ ေရးသားနည္းကို ေလ့လာခ်င္လို႔ siteေပါင္းမ်ားစြာ ရွာေဖြၿပီး ရလာတဲ့နည္းေလးၿဖစ္ပါတယ္။ 

Apkဆိုတာ တကယ္ေတာ့ Android Package ၿဖစ္ပါတယ္။ .apk ဖိုင္ extensionဟာ .zipဖိုင္ formatၿဖစ္ၿပီး jar file formatအေပၚမွာ အေၿခခံထားတာပါ။ apkဖုိင္ထဲမွာ ဘာေတြပါမလဲဆုိေတာ့ .dex files, resources, assests, certificates ႏွင့္ Manifest ဖုိင္တို႔ ပါဝင္တယ္။
အဲေတာ့ ကၽြန္ေတာ္တို႔က Java sourceဖုိင္ေတြကို ဘယ္လုိရယူမလဲ။ လြယ္လြယ္ေလးပါ။ 

Step 1: .apk ဖုိင္ extensionကို .zipဆုိၿပီး zipဖုိင္ ေၿပာင္းလုိက္ပါ။ ၿပီးရင္ zipကို ၿဖည္ထားပါ။ အဲမွာ classes.dexဆိုတာေလးကို ေတြ႕ပါလိမ့္မယ္။ အဲဟာ ကၽြန္ေတာ္တုိ႔ လိုခ်င္ေနတဲ့ Source Codeပါ။
Step 2: dex2jarဆုိတာေလးကို ဒီlinkကေန downloadဆြဲလိုက္ပါ။ zipၿဖည္ထားပါ။ ၿပီးရင္ ဒီ dex2jarထဲကုိ ခုနက apkကို zipၿဖည္ထားတဲ့ထဲက classes.dex
Step 3: ၿပီးရင္ cmdကို ဖြင့္လိုက္ပါ။ dex2jarရွိတဲ့ locationကုိ cd commandနဲ႔သြားပါ။ dex2jar folderကို ေရာက္ေနၿပီဆိုရင္ေတာ့ ဒီ commandကို ရိုက္ပါ။ dex2jar classes.dex လုိ႔ ရုိက္လိုက္ရင္ အဲ့ dex2jar folderထဲမွာ classes_dex2jar.jar ဆုိတဲ့ .jar fileေလးရပါလိမ့္မယ္။ 
Step 4: ဒီအဆင့္မွာ .jar ဖုိင္ကို Java decompilerနဲ႔ java source codeထုတ္ယူပါ့မယ္။ အရင္ဆုံး java decompilerကို downloadဆဲြပါ။
Step 5: ရလာတဲ့ ဖုိင္ကို zipၿဖည္ၿပီး jd-gui.exeဖုိင္ကို runလုိက္ပါ။ jd-gui.exeရဲ႕ window file menuကေန classes_dex2jar.jarကို browseလုပ္ေပးလိုက္ပါ။
Step 6: ေနာက္ file menuကေန "save all sources"ကုိ ႏွိပ္လုိက္ပါ။ အဲ့ဒါဆိုရင္ java source codeေတြ အားလုံးပါဝင္တဲ့ classes_dex2jar.src.zipဆုိတဲ့ zipဖိုင္ေလး ရပါမယ္။ zipကို ၿဖည္ၾကည့္လုိက္ရင္ ကၽြန္ေတာ္တုိ႔ လုိခ်င္တဲ့ .javaဖုိင္ေတြ ရၿပီေပါ့။


XML fileကို apkကေန extractလုပ္မယ္
 ခုဒီမွာ ေပးထားတဲ့ XML Edit ဆိုတဲ့ folderကို downloadဆြဲၿပီး zipၿဖည္လိုက္ပါ။ ၿပီးရင္ ကိုယ္ extractလုပ္ခ်င္တဲ့ apkကို အဲ့ folder ထဲ pasteလုပ္လိုက္ပါ။ ၿပီးရင္ cmdကို ေခၚၿပီး folderရွိတဲ့ locationကို cd commandနဲ႔ သြားပါ။ ေနာက္ "apktool if framework-res.apk" လုိ႔ command ရုိက္လိုက္ပါ။ အဲ့ဒါဆုိရင္ "framework installed to......."ဆိုၿပီး ေပၚလာပါလိမ့္မယ္။ ေနာက္တဆင့္အေနနဲ႔ "apktool filename.apk" ဆိုၿပီး ကိုယ္extractလုပ္ခ်င္တဲ့ file nameနဲ႔ commandရုိက္ေပးပါ။ လက္ရွိေရာက္ေနတဲ့ folderထဲမွာပဲ apk nameနဲ႔ xml fileေတြပါတဲ့ folder ေပၚလာပါလိမ့္မယ္။

Huawei Update.appကိုခြဲထုတ္နည္းအျပည့္အစံုႏွင့္ U9200, U9500 အစရွိတဲ့ဖုန္းေတြကို firmware တင္နည္း

U9200 Ascend P1 ေတြ U9500 ေတြက firmware ကို Build no ကိုက္ပဲ အတက္အဆင္း လုပ္မရတာမ်ားပါတယ္။

ကဲဒီေတာ့ ကြ်န္ေတာ္တို႔ အဲ့ေကာင္ေတြကို အတက္အဆင္းလုပ္ၾကည့္ရေအာင္ဗ်ာေနာ္ :)
အဆင့္ေတြေတာ့မ်ားတယ္ဗ်ာ နည္းနည္းေလး ေသေသခ်ာခ်ာလိုက္လုပ္လိုက္ရင္ တင္လို႔ရပါပီ။
ပထမဆံုးလိုအပ္တာကေတာ့ build prop ေလးပါ အဲ့ေကာင္ေလးအရင္ခြဲျပမယ္ေနာ္။
ပထမဆံုးလိုအပ္တဲ့ software ေလး Active Perl ေလးကိုေဒါင္း လိုက္ပါ မိမိ computer version အလုိက္
ပီးရင္ အဲ့ေကာင္ေလးကို computer မွာ run ထားလိုက္ပါ။
 
ေနာက္ထပ္ဒီ zip folder ေလးကိုထပ္ေဒါင္းေပးပါ။
ရလာတဲ့ folder ေလးကို zip ျဖည္လိုက္ပါ။ အထဲမွာ ဖိုင္ေလး သံုးခုပါပါတယ္
split update.pl ရယ္ Huawei Finder ရယ္ EXT4 unpacker ရယ္ဆိုပီး ပါပါတယ္။
ကဲစပီ firmware စတင္ၾကမယ္ ။
မိမိတင္ခ်င္တဲ့ firmware ထဲမွာပါတဲ့ update.app ေလးကို အေပၚက zip ျဖည္ထားတဲ့ folder ေလးထဲမွာ သြားထည့္လိုက္ပါ။


ပီးရင္ split updata.pl ေလး ကို double click နဲ႔ run လိုက္ပါ
split update.pl ေလး run လို႔ ပီးရင္ cmd box ေပ်ာက္သြားမွာပါ။ folder တစ္ခုအေနနဲ႔ output folder ေလးတိုးလာတာလည္းျမင္ေတြ႔ရမွာပါ။


အဲ့ေကာင္ပီးရင္ အဲ့ထဲမွာပါတဲ့ Huawei Finder ေလးကိုထပ္ run လိုက္ပါဦး။


ခုနက output folder မွာ ဖုိင္ေတြက .bin ေတြမရွိေတာ့ပဲနဲ႔ img ေတြခ်ည္းပဲက်န္ခဲ့တာ ျမင္ေတြ႔ရပါလိမ့္မယ္။


ပီးရင္ EXT4 unpacker ကို run လိုက္ပါ။


ဖို္ဒါပံုေလးကိုႏွိပ္ပါ။ ပီးရင္ system.img ကိုေရြးေပးပါ ခုနက output folder ကေန


ေရြးလိုက္ရင္ ေအာက္ကပံုအတိုင္းျမင္ေတြ႔ရပါမယ္။
ပံုမွာျပထားတဲ့အတိုင္းအားလံုးကို select မွတ္ပီး Extract လုပ္လိုက္ပါ။ပီးရင္ သူက extract လုပ္မဲ့ လမ္းေၾကာင္းေရႊးခိုင္းပါလိမ့္မယ္။ ေရြးေပးလိုက္ပါ။


ကဲ ဒါဆိုရင္ေတာ့ update.app ကေန build prop ခြဲထုတ္ခ်င္းပီးပါပီ ။
ပီးရင္ build prop ကို AIO Flasher သံုးပီး Flash ပါမယ္
လိုအပ္တဲ့ AIO Flasher ေလးကို ဒီလင့္မွာေဒါင္းလိုက္ပါ ။
Build prop editor ထဲ၀င္လိုက္ပါ။
အေပၚပံုမွာ import ေတြ႔မွာပါ ( ပံုက ေတြ႔တာတင္ထားလို႔ပါ) သူေဘးနားက from device ေနရာမွာ
from local ကိုေရြးေပးပါ လမ္းေၾကာင္းေရြးခိုင္းပါလိမ့္မယ္ ။ ခုနက update.app ကေနခြဲထုတ္တုန္းက ရလာတဲ့ build prop ကို ညႊန္းေပးလိုက္ပါ။
ပီးရင္ open in editor တက္ခ်က္ႏွိပ္ပါ။ Save Changes တစ္ခ်က္ႏွိပ္ပါ။ ပီးရင္ဖုန္းကို ADB mode ,
ႀကိဳက္ႏွစ္သက္ရာ normal mode , fastboot mode , cwm mode အဓိကက ADB သိေနဖို႔ပါ
သီပီဆိုရင္ flash to Device ကိုႏွိပ္လိုက္ပါ ။ flashing flashed Successfully! Reboot to see changes ဆိုတာျမင္ရပါလိမ့္မယ္။ အဲ့လိုျမင္ရပီဆိုရင္ Reboot Devices ကို တစ္ခ်က္ႏွိပ္ေပးပါ။ ဖုန္းက reboot က်သြားပါလိမ့္မယ္ flashing လုပ္တဲ့ၾကာခ်ိန္က second ပိုင္ေလာက္ပါပဲ ။တစ္ခ်ိဳ႕ flashing နဲ႔ရပ္ေနတတ္ပါတယ္။ အဲ့တာဆိုရင္ေတာ့ driver ေတြ ျပန္စစ္ ႀကိဳးေတြ slot ေတြျပန္စစ္ပါ။
ကဲအဆံုးသတ္ရေအာင္ အားလံုးပီးရင္ေတာ့ မိမိ ဆင္းခ်င္ တတ္ခ်င္တဲ့ firmware ကို အလြယ္ တစ္ကူ ဆင္း အလြယ္ တစ္ကူ တတ္လို႔ရပါပီ ခင္ဗ်ာ
(အယ္ေမ့လို႔ recovery ေတြကေတာ့ stock ျဖစ္ေနမွရမယ္ေနာ္) အေပၚမွာ ခြဲထုတ္ကတည္းက recovery.img ဆိုတဲ့ stock img ႀကီးပါပီးသားပဲ fastboot ကေန flash လိုက္ေပါ့ ဟုတ္ဘူးလား

Huawei phone - CMD မွ Firmware တင္နည္း

Verification Fail ဆိုတာမျမင္ေစရပါဘူး ...Acend P1 ကို CMD မွ Firmware
တင္နည္း ... P1 မွမဟုတ္ဘူးေနာ္ တခ်ား Huawei ေတြမွာလဲရတယ္ ... P1 မွမဟုတ္ဘူးေနာ္ တခ်ား Huawei ေတြမွာလဲရတယ္
Acend P1 ကို Build.prop ခြဲျပီး Firmware မတင္ခ်င္သူမ်ားအတြက္ေနာက္တနည္းပါ ...
ကို Hein Maung တင္ျပထားတဲ့ Build.prop ခြဲနည္းမွ......
Huawei Finder ျဖင့္ System.img / Boot.img / Recovery.img တို႔ကိုရွာသည့္အဆင့္ထိသြားပါ ...
Link ကေတာ့ - http://www.myanmarmobileapp.com/2013/08/11/huawei-phone-update-app-ကိုခြဲထုတ္နည္း-အျပည္/
ဒါေလးျပီးသြားရင္ .......................
ကိုသစ္ဆန္းခန္႔တင္ထားတဲ့ Andriod Tool ေလးကို Down ပါ ...
Password က thitsankhant ပါ
Link ကေတာ့ - adb_fastboot_and_other_tools.zip
ကဲ အားလံုးျပီးရင္ေတာ့စမယ္ဗ်ာ ... System File ကုိခြဲထားတဲ့ Output Folder ထဲမွာ System.img,Boot.img,Recovery.img ဆိုျပီး File (3)
ခု ေတြ႔လိုက္မယ္ ....................
က်န္တာက Unknown.img ဆိုျပီးရွိလိုက္မယ္ အဲ့ Unknown.img ဆိုတဲ့ Fil e ေတြထဲကဆိုဒ္အၾကီးဆံုး File
ကို Userdata.img
ဆိုျပီးနာမည္ ေျပာင္းပါ ... ျပီးေတာ့ လို၇မယ္ရ Dload Folder ကိုပါ SD ကတ္ထဲထဲ့ထားပါ ...
ၿပီးရင္ဖုန္းကို USB Debugging နဲ႔ Unsource ကို On ပါ ... ကြန္ျပဴတာနဲ႔ခ်ိတ္ပါ ... ေစာေစာက Output Folder ထဲက System,Boot,Recovery
အားလံုးကို Ctrl+A ျဖင့္ Select ျပီး Andriod Tool Folder ထဲကူးထဲ့ပါ ...
ၿပီးရင္ Andriod Tool Folder ထဲမွာ Shift+R-Click ျပီး Open Command Window In Here ဆိုတာကို ေရြးေပးပါ ... (Andriod Tool Folder ထဲက
လြတ္ေနတဲ ့ေနရာကိုေထာက္ၿပီး ကလစ္ရမွာပါ..)
Command Prompt တက္လာပါလိမ့္မယ္ ...

1 - adb reboot bootloader လို႔ရိုက္ပါ ... Phone က Fastboot ကို Auto ၀င္သြားပါ လိမ့္မယ္ ...
2 - fastboot flash recovery recovery.img လို႔ရိုက္ပါ .. Recovery သြင္းတာျမင္ရ ပါလိမ့္မယ္ ...
3 - fastboot flash boot boot.img လို႔ရိုက္ပါ ... Boot ကို Flash တာျမင္ရပါတယ္ ...
4 - fastboot flash system system.img လို႔ရိုက္ပါ System ကုိသြင္းပါလိမ့္မယ္.System သြင္းတာ နဲနဲ ၾကာတယ္ ... ေစာင့္ေပးပါ ...
5 - fastboot flash userdata userdata.img လို႔ရို္က္ပါ ... Userdata သြင္းပါလိမ့္မယ္ ...

ကဲျပီးျပီဆိုရင္ CMD မွာပဲ fastboot reboot လို႔ရိုက္ပါ ... Enter ေခါက္ျပီးတာနဲ႔ ဖုန္းရဲ႕ Volume Up ကိုဖိထားေပးပါ ... Recovery
ကို၀င္သြားပါလိမ့္မယ္ ... Wipe Cache Restart & Wipe Data Factory Restart ႏွစ္ခုလံုးလုပ္ေပးပါ ...
ၿပီးရင္ Reboot System Now ကိုေရြးေပးပါ ...
ကဲ ဗ်ာ..... သူငယ္ခ်င္းတို႔ P1 ေလး Firmware အသစ္ေလးျမင္ရပါျပီ ...
တကယ္လို႔ Boot Loop ျဖစ္တာတို႔ Boot မွာရပ္ေနတာတို႔ဆိုရင္ ေစာေစာက SD Card ထဲထဲ့ထားတဲ့ Dload ကို Power + Volume up + Volume
Down ႏွိပ္ျပီး ျပန္ Flash ပါ ... လံုး၀ရပါတယ္ ရဲရဲ ၾကီးအာမခံတယ္ ... Verification Fail ဆိုတာမျမင္ေစရပါဘူး

Xiaomi Redmi Note & Note 4G ဖုန္းမ်ားကို အလြယ္တကူ Root လုပ္ နိုင္ပါၿပီ Read more: ဆိုင္မြန္စာၾကည့္ဆိုဒ္: Xiaomi Redmi Note & Note 4G ဖုန္းမ်ားကို အလြယ္တကူ Root လုပ္ နိုင္ပါၿပီ



မဂၤလာပါ
အေမးမ်ား လာတဲ့ Xiaomi Redmi Note & Note 4G ဖုန္း မ်ားကို Root လုပ္နည္းကို အားလံုး အတြက္ ျပန္လည္ မွ်ေ၀ လိုက္ပါတယ္။

အခု က်ေနာ္ ရွင္းျပေပး သြားမယ့္ နည္းလမ္း မ်ားသည္ ဒီ Xiaomi Redmi Note & Note 4G ဖုန္းမ်ားကို Root လုပ္နည္းနဲ႔ Root Access ရရွိ နိုင္တဲ့ Root Tool မ်ားနဲ႔ နည္းလမ္း ေပါင္းစံုကို တင္ျပေပးသြားမွာ ျဖစ္ပါတယ္။

စကား မစပ္ ဒီ Xiaomi Redmi ဆိုင္ရာ ဖုန္းကို Root လုပ္ ေတာ့မယ္ ဆိုရင္ေတာ့ Firmware တင္နည္း ကိုပါ မသိ ထားလို႔ မျဖစ္ ဘူးေနာ္ ေတာ္ၾကာ Root လုပ္တာ ေတာ့ အဆင္ေျပတယ္ မေျပတဲ့ အခါက် တြပ္ပီ ကံမေကာင္းပဲ ဘာလုပ္ ရမွန္း မသိ ျဖစ္ေန ရင္ေတာ့ အဟ... မပူပါနဲ႔ ဟိုအရင္ က်ေနာ္ တင္ေပး ထားဖူး ပါတယ္။

ေအာက္ကလင့္မွာ ၀င္ေလ့လာ ၾကည့္လုိက္ပါ။
အသြင္ သစ္နဲ႔ သိပ္လန္း ခ်င္တယ္ ဆိုတဲ့ ညီအကိုမ်ား အတြက္ Official MIUI ROM တင္နည္း

မိမိ ဖုန္းကို Root လုပ္ျခင္း ကိစၥ မစ မွီေတာ့ မိမိ ဖုန္းရဲ့ Data မ်ား အားလံုးကို Backup လုပ္ထား သင့္ပါတယ္။

ဖုန္းရဲ့ Data မ်ားနဲ႔ App မ်ားကို Backup လုပ္နည္းကို က်ေနာ္ ဟိုတေလာက ဖုန္းမွာတင္ လုပ္နည္းနဲ႔ ကြန္ပ်ဴတာ ကေန လုပ္ယူနည္း မ်ားကို အေသးစိပ္ ရွင္းျပေပး ခဲ့ပါၿပီ။

ဖုန္းမွာတင္ Backup apk မ်ားကို အသံုးျပဳ ၿပီး Backup အလြယ္ တကူ လုပ္ယူ နည္းကို ေအာက္လင့္မွာ ၀င္ဖတ္ေပးပါ။

Android ဖုန္းမွာ System တစ္ခု လံုးကို Backup and Restore အလြယ္တကူ လုပ္ယူနည္း

ဖုန္းရဲ့ Data မ်ားနဲ႔ App မ်ားကို ကြန္ပ်ဴတာ ကေန Backup Tool မ်ားကို အသံုးျပဳ ၿပီး အလြယ္ တကူ Backup လုပ္ယူနည္း ကိုေတာ့ ေအာက္က လင့္မွာ ေလ့ လာ ၾကည့္လုိက္ပါ။

ဖုန္း System တစ္ခုလံုးကို Backup & Restore လုပ္ဖို႔ရန္ အေကာင္းဆံုး ေဆာ့၀ဲ မ်ားနဲ႔ အသံုးျပဳနည္း

Backup လုပ္နည္း Restore လုပ္နည္းကို နားလည္ ၿပီးရင္ေတာ့ Xiaomi Redmi Note & Note 4G ဖုန္း မ်ားကို အလြယ္ တကူ Root လုပ္နည္းကို ေအာက္မွာ ဆက္ေလ့လာ ၾကည့္ပါ။

Framaroot-1.9.3.apk Method ျဖင့္ Root လုပ္နည္း



က်ေနာ္ Google တစ္ခြင္ ပတ္ရွာ ၾကည့္ေတာ့ ဒီ Xiaomi Redmi Note & Note 4G ဖုန္း မ်ားကို ကြန္ပ်ဴတာမလိုပဲ Root Access အလြယ္ တကူ ရရွိႏိုင္တဲ့ Root Apk ေလးကို ေတြ႔ပါတယ္။

အဲဒါ ကေတာ့ လူတိုင္း သိၿပီး ျဖစ္တဲ့ Framaroot Apk ေလးပါ။ ဒီ Apk မွာေတာင္မွ ဗားရွင္း Framaroot-1.9.3.apk နဲ႔မွ အဆင္ေျပ ပါတယ္။
ဒါေပမယ့္ အခု ေနာက္ပိုင္း ထြက္ရွိ ထားတဲ့ Update ဗားရွင္း ေတြလည္း အဆင္ေျပ ေလာက္မွာပါ။

ဒီ Xiaomi Redmi Note & Note 4G ဖုန္း မ်ားကို ဒီ Framaroot Apk ေလးနဲ႔ Root Access ရရွိ နိုင္တယ္ ဆိုရင္ေတာ့ ဒီ Apk ေလးနဲ႔ Root လုပ္နည္း ကိုေတာ့ ေအာက္ကလင့္မွာ ပံုေလးေတြနဲ႔ တကြ ရွင္းျပ ထားပါတယ္ ေလ့လာ ၾကည့္လုိက္ပါ။


Framaroot-1.9.3.apk

တစ္ျခားေသာ One Click Root Apk ျဖစ္တဲ့ Towelroot apk နဲ႔ Root လုပ္နည္း ကိုေတာ့ ေအာက္က လင့္မွာ ေလ့လာ ၾကည့္ လိုက္ပါ။

မည္သည့္ ဖုန္းကို မဆို 4.2.2 အထက္ ဖုန္း အားလံုးကို One Click နဲ႔ Root အလြယ္တကူ လုပ္နည္း


Root Genius Method ျဖင့္ Root လုပ္နည္း



ဒီတစ္ခါ Xiaomi Redmi Note & Note 4G ဖုန္း မ်ားကို Root Genius Tool ျဖင့္ One Click နဲ႔ တင္ Root Access ရရွိႏို္င္ ပါတယ္။

ဒီ Root Tool ေလးကုိ အသံုးျပဳ မယ္ ဆိုရင္ေတာ့ Root လုပ္မရ ျဖစ္ေနတဲ့ ေတာ္ေတာ္ မ်ားမ်ား Phone or tablet မ်ားကို တစ္ခ်က္ တည္း နွိပ္ရံုနဲ႔
Root လုပ္ေပးႏိုင္တဲ့ One Click Root tool ျဖစ္ပါတယ္။

Root Genius tool ျဖင့္ Root အလြယ္ လုပ္နည္း ကိုေတာ့ ေအာက္က လင့္မွာ ၀င္ေလ့လာ ၾကည့္လုိက္ပါ။

Phone or tablet မ်ားကို တစ္ခ်က္တည္း နွိပ္ရံုနဲ႔ Root လုပ္ေပး နိုင္တဲ့ Root Genius Method

Updater app ကိုအသံုးျပဳ ၿပီး Root လုပ္နည္း

ဒီ တစ္ခါေတာ့ Xiaomi Redmi ဖုန္းေတြမွာ တိုက္ရိုက္ ပါလာတဲ့ Updater app ကို အသံုးျပဳ ၿပီး Xiaomi Redmi Note & Note 4G ဖုန္း မ်ားကို
အလြယ္ တကူ Root လုပ္ႏိုင္ ပါတယ္။ ေအာက္မွာ ဆက္ေလ့လာ ၾကည့္လိုက္ပါ။

How to Root Xiaomi Redmi Note & Note 4G (Official)

1-) Download copy to external SD card
2-) Select updater app
3-) Select menu
4-) Select update package
5-) Select pathway to 'Rootonly_beta.zip'
6-) And install
7-) After reboot select security app
8-) Select permission app
9-) Check root tab
Well done you have root!!!

၁။ ပထမဆံုး RedMiNote_rootonly.zip ကို ေအာက္မွာ အရင္ ေဒါင္းေလာ့ ရယူ လိုက္ပါ။

www.gizdev.com

၂။ ေဒါင္းေလာ့ ရလာတဲ့ Zip ဖိုက္ကို မိမိဖုန္း SD Card သို႔ ကူးထည့္ လိုက္ပါ။ ဘယ္ Folder မွာမွ သြား မထည့္ပါနဲ႔ ဒီ အတိုင္း ထည့္ လိုက္ ရံုပါ။

၃။ ဖုန္းမွာ ပါလာတဲ့ Updater app ကို ဖြင့္လိုက္ပါ။ ၿပီးရင္ ဖုန္းရဲ့ Menu Button ကုိ နွိပ္ပါ၊ Select installation pack ဆိုတာကို နွိပ္ပါ။

Select installation pack ဆိုတာကို ႏွိပ္ၿပီး တာနဲ႔ ေစာနားက ဖုန္းရဲ႕SD Card ထဲမွာ ထည့္ထား ခဲ့တဲ့ ‘Update.Zip’ OR RedMiNote_rootonly.zip ကုိ ေရြးေပး လုိက္ပါ။

ေအာက္ကပံုကို အေသအခ်ာၾကည့္ပါ။



၄။ Update ဆိုတာကို နွိပ္လိုက္ ၿပီးရင္ေတာ့ Update Now သုိ႔မဟုတ္ Update to New version ကုိ နွိပ္ေပး လိုက္ပါ။ ၿပီးရင္ 2 Minutes ေလာက္ ေစာင့္ ေန ေပး လိုက္ပါ။

ဖုန္း ျပန္တက္ လာရင္ေတာ့ Security App ကို အသင့္ ေရာက္ေန ပါလိမ့္မယ္။ Verify လုပ္ရန္အတြက္ Security App ကို ဖြင့္ လိုက္ပါ။
ၿပီးရင္ Root Permission ေနရာ မွာ Enable သို႔မဟုတ္ Turn on ေပး လိုက္ပါ။


အေပၚက နည္းလမ္းေတြ အတိုင္း အားမရ ေသးရင္ေတာ့ Root လုပ္နည္း Video Tutorial ေလးကို Youtube လင့္ကေန တင္ေပး လိုက္ ပါတယ္ ေအာက္မွာ ၾကည့္လိုက္ပါ။



အားလံုးပဲ အဆင္ေျပၾက လိမ့္မယ္လို႔ ေမွ်ာ္လင့္ ပါတယ္။

ခင္မင္ေလးစားလွ်က္

ဇူးနစ္(နည္းပညာ) www.zunite.org မွ ကူးယူ မွ်ေဝသည္။



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


MI Devices Fastboot Firmware Flashing Guide !


ကဲ........ Xiaomi Devices ေတြထဲကမွ " MI Phone " ေတြက

အခုေနာက္ပုိင္း လူၾကိဳက္မ်ားလာတာနဲ ့အမွ် အသုံးျပဳသူေတြ ကလိတာပဲျဖစ္ျဖစ္


ကုိယ့္ဘာသာကုိ ျပဳဳျပင္တာပဲျဖစ္ျဖစ္ အခန္ ့မသင့္ရင္ Firmware ပ်က္တတ္ပါတယ္


အဲ့လိုပ်က္လာတဲ့အခါမွာ တခ်ိဳ ့ဖုန္းေတြမွာေတာ့ Battery အရွင္ျဖစ္ေနေတာ့ ကိစၥမရွိပါဘူး


သူနဲ ့သက္ဆုိင္တဲ့ Rom.zip ေလးေတြေဒါင္းျပီး SD Card ထဲထည့္ျပီး Recovery mode ကေန


တင္ယုံပါပဲ Battery အေသဖုန္းေတြမွာ တုိင္ပတ္တာပါပဲ SD Card လည္း စုိက္မရ Zip ဖုိင္ကုိလည္း




ေပးမတင္ ဒုကၡေရာက္ၾကေရာ....... ကြ်န္ေတာ္ေျပာမယ့္နည္းလမ္းေလးကေတာ့


အဲ့လို Battery အေသျဖစ္ျပီး Internal Storage ပဲပါတဲ့ဖုန္းေတြေရးနည္းေလးပါ


ကြ်န္ေတာ္လည္း သူ ့ဆိုက္မွာေျပာတဲ့ အတိုင္းလုိက္လုပ္ၾကည့္တာ အဆင္မေျပေတာ့


လုိက္ရွာ လိုက္လုပ္ရင္းနဲ ့ေတြ ့ရွိလာတာပါ အားလုံးကုိ သိေစခ်င္လို ့ျပန္လည္


ေ၀မွ်ေပးခ်င္လို ့ပါ :) :)


ကဲ..... အရင္ဆုံး ကုိယ့္ဖုန္းနဲ ့သက္ဆုိင္တဲ့ Fastboot Firmware ေလးေတြကုိ


ဒီလင့္မွာသြားေရာက္ၾကည့္ရႈ ့ေဒါင္းလိုက္ၾကပါဗ်ာ..... >>>>> ( Link ) <<<<<


ျပီးရင္ Fastboot ကေနေရးဖုိ ့အတြက္ Tool ေလးကုိ ဒီလင့္မွာေဒါင္းပါ


>>>> ( Fastboot Tool ) <<<< 


ျပီးရင္ Flashing Tool ကုိသြင္းပါ ဒီလုိေကာင္ေလးကုိဖြင့္ပါ ...










ျပီးရင္ ကုိယ္ေဒါင္းလာတဲ့ Example : cancro_images_KXDCNBH34.0_4.4_cn_e0a92a2a26.tar 



အဲ့ေကာင္ေလးကုိ ျဖည္ပါ ျပီးရင္ အထဲမွာ ဖိုင္ေလးတဖုိင္ရွိေနပါလိမ့္မယ္ အဲ့ေကာင္ေလးကုိ


7zip နဲ ့သုံးျပီးထပ္ျဖည္ေပးပါ အဲ့ဒါဆို ဖုိင္ေတြထပ္ထြက္လာပါလိမ့္မယ္


ျပီးရင္ ခုနက ဖြင့္ထားတဲ့ MiFlash tool က Browse ေအာက္က Advance ထဲမွာ ေရြးေပးပါ ဒီလိုေလးေပါ့







အဲ့မွာ ထိပ္ဆုံးက flash all except storage.bat ေဘးက browse ထဲကေန ခုနက ကြ်န္ေတာ္တို ့


ျဖည္ထားတဲ့ 7zip နဲ ့ျဖည္ထားတဲ့ အထဲက flash all.bat ဖုိင္ေလးကုိေရြးျပီး OK ကုိႏွိပ္ေပးပါ


ျပီးရင္ ဖုန္းကုိ Vol Down နဲ ့ Power Button ကုိႏွိပ္ျပီး Fastboot Mode ကုိ၀င္ပါ ျပီးရင္


ကြန္ျပဳတာမွာထုိးေပးပါ


အဲ့ဒါဆို ကြန္ျပဳတာမွာ ဒီလိုေလးေပၚလာပါလိမ့္မယ္ မေပၚဘူးဆို Refresh ဆိုတာေလးႏွိ္ပ္ေပးလုိက္ပါ







ျပီးရင္ Browse ဆိုတဲ့ ခလုပ္ေလးႏွိပ္ျပီး ကုိယ္ျဖည္ထားတဲ့ 7Zip နဲ ့ျဖည္ထားတဲ့ ဖုိဒါေလးေရြးေပးလိုက္ပါ


အဲ့ဒါဆို ကြ်န္ေတာ္ျပထားတဲ့အတိုင္းေလးေပၚလာပါလိမ့္မယ္ ျပီးရင္ေတာ့ Flash ဆိုတာေလးႏွိပ္လုိက္ပါ


ဒါဆို သူ့ ့ဟာသူ အကုန္လုံးလုပ္ေဆာင္သြားပါလိမ့္မယ္ ....အားလုံးျပီးဆုံးသြားရင္ေတာ့


မိမိတို ့ဖုန္းေလးဟာ Fastboot Firmware Flashing ျပီးဆုံးသြားပါျပီ...


စာနည္းနည္းရွည္သြားတာေတာင္းပန္ပါတယ္ ကြ်န္ေတာ္နားလည္သလိုေလးေရးေပးထားပါတယ္


အမွားရင္ေတာင္းပန္ပါတယ္ဗ်ာ....... အားလုံးအဆင္ေျပၾကပါေစဗ်ာ.

Coolpad 5200S ကို Firmware တင္နည္း

Coolpad 5200S ကို Firmware တင္နည္း

ဒီpost နဲ႕ ပတ္သက္လို႕ ကူညီေပးခဲ႕တဲ႕သူမ်ားကေတာ႕
Ko Ko Than (Fb: https://www.facebook.com/kokothann) ပါ။
Y60-C1 တင္နည္းကို သူshare ေပး ေၿပာၿပေပးတဲ႕ အတြက္ အခု 5200sမွာသူေပးတဲ႕ ဖိုင္နဲ႕
flash mode ၀င္လို႕ရသြားတာပါ။ေက်းဇူးအထူးပါ ကိုကိုသန္း ခင္ဗ်ား။
ၿဖစ္နို္င္ရင္ ကူးယူေဖၚၿပၿခင္း မၿပဳပဲ မူရင္းဒီ post ရဲ႕လင့္ကိုပဲ ညႊန္ေပးေစခ်င္ပါတယ္။
ဒုတိယ ေက်းဇူးတင္ရမွာေတာ႕ ကိုမ်ိဳးၿမတ္သူ (Fb : https://www.facebook.com/ko.sai.712)ပါ။
သူကေတာ႕ အရင္ဆံဳး တစ္ခါတင္ၿပီးစမ္းေပးထားတာပါ ။သူ႕ေၾကာင့္လည္းဒီpost ကိုေရးၿဖစ္တာပါ။
က်ေတာ္ ကေတာ႕ ဘယ္ Driver ေၾကာင့္ အဆင္ေၿပတယ္ ဆိုတာရယ္ သိေအာင္ အေၿဖရွာေပးပါတယ္။
windown 8 pro 32 bit မွာ စမ္းသပ္ၿပီးၿဖစ္ပါတယ္။
အရင္ဆံုး ဒီဖုိင္ ကို ေဒါင္းၿပီး ၿဖည္ခ်ၿပီးေနာက္ setup.exe ကိုနွိပ္ၿပီး Driver သြင္းေပးထားပါ။
ၿပီးရင္ ဒီဖုိင္ကို ေဒါင္းၿပီး  ေနာက္ ၿဖည္လို႕ ရလာတဲ႕ ဖိုင္နွစ္ဖိုင္ကို sdcardရဲ႕ root(ေဂါင္ေနရာ) မွာ  ကူးထည္႕ၿပီးေနာက္ sdcard ကိုဖုန္းမွာ ထည္႕ၿပီး
ဖုန္းကို ပါ၀ါ ဖြင့္လိုက္ပါ။  vibrate တစ္ခ်က္သာတုန္ၿပီး ဘာမွ မေပၚပဲ အမည္းေရာင္ screen သာ ၿဖစ္ေနပါမယ္
အဲဒါfirmware တင္လို႕ရမယ္႕  flash mode ပါ။ ၾကိဳးထိုးၿပီး ခ်ိတ္ဆက္ထားလိုက္ပါ။
ၿပီးရင္ ပထမဆံုးပံုမွာ ၿပထားတဲ႕ အတိုင္း device manager မွာ ေပၚေနရင္driver သိသြားပါၿပီ။
ဒုတိယပံုမွာ ၿပထားတဲ႕ အတိုင္း Selet ကေန firmware folder ကိုေရြးေပးပါ... ေနာက္ Unlock ကိုနွိပ္ပါ။ Yes နွိပ္ပါ။
တတိယပံုမွာ ၿပထားတဲ႕အတိုင္း Download ကို နွိပ္ၿပီးတဲ႕ေနာက္ စာတန္းေတြ စေပၚလာၿပီဆို firmware တင္ေနပါၿပီ။ ၾကိဳးဆြဲ မၿဖဳတ္ပါနဲ႕
ေနာက္ဆံုပံုမွာၿပထားတဲ႕ အတိုင္းေပၚလာၿပီးဆိုရင္ေတာ႕ ဖုန္းကို ဓါတ္ခဲၿဖဳတ္ sdcardၿဖဳတ္(ဒါမွမဟုတ္ sdcardထဲကိုကူးထည္႕ခဲ႕တဲ႕ ဖိုင္ကိုဖ်က္ၿပီး)
ပါ၀ါ စဖြင့္လုိက္ပါ။ firmware တင္လို႕ၿပီးပါၿပီ။
တင္လို႕ အဆင္မေၿပရင္ ဒီpost comment မွာ ေမးထားနိုင္သလို

အသံုးခ် ADB Command မ်ား

adb devices
ခ်ိတ္ဆက္ထားမႈ ရွိ/မရွိ စစ္ေဆးတာပါ
adb reboot
လာခ်ိတ္ဆက္ထားတဲ႕ adb device တစ္ခုကို reboot လုပ္ေပးပါတယ္
adb kill-server
task Manager running ျဖစ္ေနတဲ႔ adb.exe အစရွိတာေတြကို Kill လုပ္ေပးတာပါ
adb start-server
adb.exe ကို စ Run ႏိူင္ေအာင္ ေခၚေပးလိုက္တာပါ
adb wait-for-device
တစ္ခ်ိဳ႕Script (xxxx.bat ) ေတြမွာ ဒီ Command ထည္႔ေရးမထားရင္ devices not fount ဆိုတဲ႔ error တက္သြားၿပီး
Command ေတြတာ အကုန္ Run ၿပီးသြားတယ္ ကိုယ္႔လုပ္ငန္းစဥ္ မၿပီးေျမာက္ပဲ ျဖစ္သြားတတ္ ပါတယ္
adb push zawgyi.ttf /data/local/tmp/zawgyi.ttf
အထက္ပါ command မွာဆိုရင္ zawgyi.ttf ဆိုတဲ႔ ေဖါင္႔ေလးကို ဖုန္းရဲ႕ data ေအာက္က local ေအာက္က tmp ေအာက္ကို လွမ္းပို႕
လိုက္တဲ႔ command ပါ
ဖုန္းေတြရဲ႕ partition ေတြကို ေလ႔လာၾကည္႔မယ္ဆိုရင္
/cust
/data
/dev
/etc
/proc
/res
/sbin
/sys
/system
အစရွိသျဖင္႔ အမ်ားႀကီးေတြ႔ရမွာပါ {rootexplorer.apk သြင္းၿပီးေလ.လာၾကည္႔ပါ}
ရွိေနတဲ႔အမ်ားႀကီးထဲကမွ က်ေနာ္တို. ” /data/local/tmp ” ” /dev/block ” ” /system ” အစရွိတဲ႔ေနရာေတြကို အထူးရင္းႏွီးကၽြမ္း၀င္ေနဖို႔လိုပါတယ္
adb push zawgyi.ttf /data/local/tmp/zawgyi.ttf
adb(adb.exe) က push( ပို.လိုက္ပါတယ္) zawgyi.ttf ကို ” /data/local/tmp ” ေအာက္ကို ျဖစ္ပါတယ္

ext4 format system backup from command

Android ဖုန္းေတြမွာ system partition ကို yaffs ext2 ext4 UBIFS
ဆိုပီး format ၄ မ်ိဳးေလာက္ ရွိပါတယ္
yaffs ကိုေတာ႔ ဖုန္းေတာ္ေတာ္ နိမ္႔နိမ္႔ေတြမွာ သံုးပါတယ္
သူ႔ထက္ နည္းနည္းပိုျမင္႔တာ ext2 ပါ sony အနိမ္႔ဖုန္းေတြမွာ သံုးပါတယ္
ခု ေခတ္ အစားဆံုးကေတာ႔ ext4 format ေတြပါ
ဖုန္းအျမင္႔ အားလံုးနီးပါးကို ext4 format နဲ႔ ဖြဲႊစည္းထားပါတယ္
UBIFS ကေတာ႔ ေမာ္ဒယ္ျမင္႔ အရည္အေသြးနိမ္႔ ဖုန္းေတြမွာ သံုးပါတယ္
ဥပမာၾကည္႔ခ်င္ရင္ Y325-T00 မွာ ပါမယ္ ထင္ပါတယ္
က်ေနာ္တို႔ ext4 format နဲ႔ တည္ေဆာက္တဲ႔ ဖုန္းေတြကို system backup ယူၾကရေအာင္
ဖုန္း က root လုပ္ထားရပါမယ္
ext4 format နဲ႔႕ တည္ေဆာက္ထားတာ ျဖစ္ရပါမယ္
Command prompt ကေန ေအာက္ပါ command ေတြ ရိုက္ထည္႔လိုက္ပါ
adb shell
su
make_ext4fs
ေအာက္က အတိုင္း system က reply ျပန္ရင္ ရပါပီ
Expected filename after options
make_ext4fs [ -l <len> ] [ -j <journal size> ] [ -b <block_size> ]
[ -g <blocks per group> ] [ -i <inodes> ] [ -I <inode size> ]
[ -L <label> ] [ -f ] [ -a <android mountpoint> ]
[ -S file_contexts ]
[ -z | -s ] [ -t ] [ -w ] [ -c ] [ -J ]
<filename> [<directory>]
ဒါဆိုရင္ /system/bin ေအာက္မွာ make_ext4fs binary ရွိေနပီေပါ႔ဗ်ာ
ေနာက္တစ္ဆင္႕ က်ေနာ္တို႔ system partition ကို စစ္ေဆးပါမယ္
root@android:/ # df
df ဆိုတဲ႕ command ရိုက္ပါမယ္ disk free space ကို စစ္ေဆးတာပါ
Filesystem Size Used Free Blksize
/dev 234M 56K 234M 4096
/mnt/secure 234M 0K 234M 4096
/mnt/asec 234M 0K 234M 4096
/mnt/obb 234M 0K 234M 4096
/system 639M 584M 55M 4096
/data 1G 156M 1G 4096
/cache 369M 6M 362M 4096
/protect_f 8M 4M 4M 4096
/protect_s 8M 4M 4M 4096
/mnt/cd-rom 8M 8M 0K 2048
/storage/sdcard0 1G 11M 1G 16384
/mnt/secure/asec 1G 11M 1G 16384
System ရဲ႕ size က 639M ရွိပါတယ္
[ -l <len> ] ဆိုတဲ႔ေနရာအတြက္ က်ေနာ္တို႔တြက္ခ်က္လို႕ရတာက 639M ပါ
[ -b <block_size> ] အတြက္ system ရဲ႕ Block_Size ကေတာ႔ 4096 ပါ
[ -a <android mountpoint> ] အတြက္ က်ေနာ္တို႔ယူမယ္႔ mount point က system ျဖစ္ပါတယ္
က်ေနာ္တို႔ သံုးမယ္႔ command က
make_ext4fs [ -l <len> ] [ -b <block_size> ] [ -a <android mountpoint> ] <filename> [<directory>]
က်ေနာ္တို႔ လိုအပ္တဲ႔ေနရာေတြ အစားထိုးပါမယ္
ေအာက္ပါအတိုင္း ရလာပါမယ္
=======================
make_ext4fs –l 639M -b 4096 -a system /data/local/tmp/system.img /system
==================
အေပၚက command ကို ကူးခ်ပီး Enter ေခါက္ေပးလိုက္ပါ
==============
Creating filesystem with parameters:
Size: 670040064
Block size: 4096
Blocks per group: 32768
Inodes per group: 8192
Inode size: 256
Journal blocks: 2556
Label:
Blocks: 163584
Block groups: 5
Reserved block group size: 39
Created filesystem with 1788/40960 inodes and 151826/163584 blocks
================
ပီးသြားပီ ဆိုရင္ /data/local/tmp ေအာက္မွာ system.img နာမည္နဲ႕ သိမ္းပီးသား ျဖစ္ေနပါလိ္မ္႔မယ္
ဒီေနရာမွာ တစ္ခုေျပာစရာရွိတာက df ကို ရိုက္ၾကည္႔လိုက္လို႔ /system က /data ထက္ ပိုႀကီးေနရင္ /data ေအာက္မွာ သိမ္းလို႕ မရပါဘူး အဲ႕လိုဆိုရင္ေတာ႔ က်ေနာ္တို႔ backup Location ကို
/sdcard/system.img လို႔ေျပာင္းလဲ သတ္မွတ္ေပးဖို႕လိုပါမယ္
ခု က်ေနာ္တို႔ /data/local/tmp/system.img ကို permission ခ်ိန္းပါမယ္ ဒါမွ PCကေန ဆြဲထုတ္ရင္ permission error မတက္မွာပါ
chmod 444 /data/local/tmp/system.img
လို႕ေရးပီး Enter ေခါက္ေပးပါ ပီးရင္
exit
exit
ခုဆိုရင္ PC ေပၚ ျပန္ေရာက္ပါပီ PC ကေန system.img ကို ျပန္ ဆြဲထုတ္ပါမယ္
adb pull /data/local/tmp/system.img
အေပၚက command ရိုက္ပီး ခဏေစာင္႔ေပးပါ system.img ထြက္လာပါလိမ္႔မယ္
ဒါဟာ dd command သံုးပီး Block ကို dump လုပ္တာ မဟုတ္ပါဘူး
မူရင္းပါတဲ႔ make_ext4fs ကို သံုးပီး system backup ယူတာ ျဖစ္ပါတယ္

Saturday, November 21, 2015

Fastboot အသံုးျပဳနည္းမ်ား

adb command ေတြလိုပဲ fastboot မွာ command ေတြ သံုးလို႕ရပါတယ္
fastboot driver ေတြေတာ႔ သြင္းထားရပါလိမ္႔မယ္
=====================
fastboot flash
partition ေတြကို flash တဲ႔အခ်ိန္ သံုးပါတယ္
ဥပမာ –
fastboot flash boot boot.img
fastboot flash recovery recovery.img
fastboot flash -S 500M system system.img {ဖိုင္ဆိုဒ္ႀကီးတဲ႔ system ေတြ flash တာပါ }
==================
fastboot boot xxxxxxxx
fastboot mode ကေန partition ကို အပီး မflash ပဲ အငွားတက္တဲ႔ သေဘာပါ
fastboot boot yourboot.img
fastboot ကေနပီး yourboot.img ကို သံုးပီး အငွားတက္တာပါ ဖုန္း ပါ၀ါပိတ္ပီး ျပန္ဖြင္႔လိုက္ရင္ မူလ အေနအထားအတိုင္း ျပန္ျဖစ္သြားမွာပါပဲ
fastboot boot yourRecovery.img
fastboot ကေနပီး recovery ကို အပီး မေရးပဲ အငွားတက္တာပါ
ခင္ဗ်ားသံုးထားတဲ႔ yourRecovery.img ထဲကို ေရာက္သြားမွာပါ
ဥပမာဗ်ာ..
Xperia Z တစ္လံုးဆိုပါေတာ႔ root လုပ္ခ်င္တယ္ဆိုပါေတာ႔
bootloader unlock လုပ္တယ္ ပီးရင္ သူနဲ႔ သက္ဆိုင္တဲ႔ custom recovery ရွာပီး fastboot ကေန flash ေပးရပါတယ္ အဲ႔ဒီကတစ္ဆင္႔ root.zip ထည္႔ပီၤး root ေဖါက္တယ္ေပါ႕
က်ေနာ္တို႔ အေနနဲ႔ custom recovery ကို အပီး မသြင္းပဲ
fastboot boot recovery.img ဆိုပီး သံုးလို႔ ရပါတယ္ custom recovery ထဲကို ေရာက္သြားမွာျဖစ္ပီး restart တစ္ႀကိမ္ျဖစ္လိုက္တာနဲ႕ recovery ျပန္ေပ်ာက္သြားပါလိ္မ္႔မယ္
===============================
fastboot -w
bootloader unlock ျဖစ္ေနရင္ factory data reset ခ်လို႕ ရပါတယ္
====================
fastboot oem get-bootinfo
Huawei ဖုန္းေတြကို bootloader unlock ျဖစ္ မျဖစ္ စစ္တဲ႔ command ပါ
===================
fastboot getvar product
fastboot mode မွာ ထားပီး ဖုန္းရဲ႕ product name ကို စစ္ေဆးတာပါ
တစ္ခ်ိဳ႕ဖုန္းေတြမွာေတာ႔ CPU ဘာလဲဆိုတာ ျပေပးပါတယ္
ဆိုနီေတြကိုေတာ႔ ဒီနည္းနဲ႔ ကိုယ္တင္ရမယ္႔ Firmware မမွားယြင္းရေလေအာင္ ေရြးခ်ယ္လို႔ရပါတယ္ ဥပမာ သူက D6602 လို႕ျပရင္ ကိုယ္က D6603 မွား မတင္မိေတာ႔ဘူးေပါ႔
Xiaomi ေတြမွာလည္း သံုးလို႕ ရပါတယ္ Firmware မွားတင္မိတာမ်ိဳး မျဖစ္ေတာ႔ဘူးေပါ႔ဗ်ာ
==========================
fastboot reboot
fastboot mode ကေန phone ကို reboot လုပ္တာပါ
============
fastboot reboot-bootloader
fastboot mode ကေန bootloader mode ကို သြားတာပါ

Android Phoneတစ္လံုးကို read/write ရေအာင္ mount ျပဳလုပ္ျခင္း

က်ေနာ္တို႔ Android phone ေတြကို root ျပဳလုပ္တယ္ဆိုတာ
က်ေနာ္တို႕လိုခ်င္တဲ႔ အပိုင္းကို read/write လုပ္လို႕ ရခ်င္လို႔ ျဖစ္ပါတယ္ ။ Superuser လိုခ်င္လို႔ su binary ထည္႔ခ်င္လို႔ဆိုတာေတြထက္ ပိုပီးေလးနက္ပါတယ္။
ဆိုလိုတာက root ျပဳလုပ္ျပီးSuperuser access ရေနတာေတာင္ partitions ေတြကို read/write permission မရေသးဘူးဆိုရင္ က်ေနာ္တို႔ root ျပဳလုပ္ရတဲ႕ အက်ိဳးကိုမခံစားရေသးပါဘူး။
အရင္ဆံုးဖုန္းထဲမွာ rootexplorer.apk သြင္းပီးေလ.လာၾကည္႔ၾကရေအာင္ လိုအပ္သူမ်ားေအာက္မွာေဒါင္းပါ
RootExplorer APK Download
ဖုန္းထဲမွာသြင္းပီးပီဆိုရင္ RE apk ထဲ၀င္လိုက္ပါ။ ေအာက္ပါအတိုင္းေတြ႕ရပါလိမ္႔မယ္။

အေပၚနားေလးမွာ Mounted as r/o ဆိုတဲ႔ စားသားေလးကို ေတြ႕ရပါလိမ္႔မယ္။ ဆိုလိုတာက read only system နဲ႔ mounted ျဖစ္ေနတယ္လို႔ ေျပာတာပါ။ ဒီအေျခအေနမွာ က်ေနာ္တို႔ Android OS တစ္ခုလံုးကို ဘာမွ ထိ လို႔ မရပါဘူး။ ေဘးမွာပါတဲ႔ Mount R/W ဆိုတဲ႔ဟာေလး ႏိွပ္ေပးလိုက္ပါ။ တကယ္လို႔ rooted device ဆိုရင္ Superuser တက္လာပီး root access ေတာင္းပါလိမ္႔မယ္။ ႏွိပ္လဲဘာမွ မေတာင္းဘူးဆုိရင္ ဖုန္းကို အရင္ Root လုပ္ေပးဖို႕လုိပါလိမ့္မယ္။
Root Access ေပးလိုက္တာနဲ႔ Mounted r/w ဆိုပီး ျဖစ္သြားပါလိမ္႔မယ္။ ဒါဆိုရင္ က်ေနာ္တို႔က root Directtory ကို rw ရေအာင္ mount လုပ္လိုက္ႏိုင္ပီ ျဖစ္ပါတယ။

အိုေက ေနာက္တစ္ဆင္႔ ….
က်ေနာ္တို. System ဖိုဒါထဲ ၀င္လိုက္ပါ Mounted ကို rw ျဖစ္ေအာင္ ထပ္ေျပာင္းပါ။ ရရင္ က်ေနာ္တို႔ system partition ကို ကလိလို႔ ရပါျပီ။
ဒါဟာ သာမန္ဖုန္းေတြ အေနနဲ႔ ေျပာျပတာပါ။

ခု က်ေနာ္ေျပာခ်င္တဲ႔ အပိုင္း လာပါေတာ႔မယ္။
ဖုန္းထုတ္လုပ္သူေတြဟာ google က ေပးတဲ႔ Security အျပင္ သူတို႔ ကိုယ္ပိုင္ Security ေတြနဲ႔ပါ သူတို႔ဖုန္းေတြကို ကာကြယ္ထားတတ္ပါတယ္
Samsung SE Linux enforcing
Huawei set_immutable
Sony ric kernel security တို႔ဟာ နာမည္ႀကီးၾကပါတယ္။
ခု က်ေနာ္တို႔ Huawei ရဲ႕ set_immutable ကို ေလ႔လာၾကည္႔ၾကရေအာင္ပါ။
အရင္ဆံုး Huawei က root ေဖါက္ပီး ဘယ္လိုကလိကလိ မပ်က္ရေလေအာင္ set_immutable ဆိုတဲ႔ binarty ကို သံုးလိုက္ပါတယ္
သူ႔ binary ကို မပ်က္စီးရေလေအာင္
/system/bin/set_immutable အေနနဲ႕ မထားပဲ
/sbin/set_immutable အေနနဲ႕ boot partition ထဲမွာ သြားထည္႔ထားပါတယ္။ RE apk ကေန sbin ဖိုဒါထဲသြားၾကည္႔ရင္
အေပၚကပံုလို ျမင္ရပါမယ္။ အဲ႔ဒီset_immutableကို enable { 1 }
လုပ္ထားရင္ /system ေအာက္ကset_immutable.listထဲမွာ register လုပ္ထားတဲ႔ ဖိုင္ေတြကို read write မရေအာင္ ပိတ္ထားေပးပါတယ္ ၊ set_immutable.listထဲမွာေတာ႔
အေပၚကဖိုင္ေတြ ပါပါတယ္၊။ အဲ႔ေတာ႔
/system/bin ေအာက္ကဟာေတြ
/system/build.propဖိုင္ /system/etcေအာက္ကဖိုင္ေတြ
/system/fontsေအာက္ကဖိုင္ေတြ ျပင္လို႔ မရေတာ႔ပါဘူး
နမူနာအေနနဲ႔ ေျပာျပတာပါ အဲ႔ဒီ List ထဲမွာပါသမွ် ဘာမွ ျပင္လို႔ မရပါဘူးပထမအရင္ဆံုးဖုန္းကို root လုပ္ပါ
Command line ကေန ျပင္ပါမယ္
suေခၚလိုက္လို႔ # ေပၚလာပီဆိုရင္ ေအာက္က command ေတြ တစ္ေၾကာင္းရိုက္ Enter တစ္ခါေခါက္ပီးset_immutableကိုျဖဳတ္လိုက္ရပါမယ္ ဒါမွသာ system partition ကို fully read write လုပ္လို႔ရမွာပါ
အရင္ဦးဆံုးbusyboxကို /data/local/tmpေအာက္ကိုပို႔ပါမယ္
Busyboxမရွိေသးသးမ်ားဒီေနရာမွာေဒါင္းယူပါ
adb push busybox /data/local/tmp/busybox
shellယူပါမယ္
adb shell
suကိုေခၚပါမယ္
su
ေနာက္တစ္ဆင္႔ /data/local/tmpေအာက္ကbusyboxကိုအလုပ္လုပ္လို႔ ရေအာင္ permission အျပည္႔ ေပးပါမယ္
chmod 777 /data/local/tmp/busybox
ေနာက္တစ္ဆင္႔ set_immutableကို kill လုပ္ပါမယ္
set_immutable 0
system Directory ေအာက္ကိုသြားပါမယ္
cd system
busyboxရဲ႕ chattrကိုသံုးပီး system ေအာက္မွာရွိသမွ်ဖိုင္ေတြကိုအရင္ ျဖည္ပါမယ္
/data/local/tmp/busyboxchattr -R -i *
/system ေအာက္ကset_immutable.listကိုသီးသန္႔ ျဖည္ပါမယ္
/data/local/tmp/busyboxchattr -i set_immutable.list
ခုဆိုရင္ အဲ႔ဒီset_immutable.listကိုဖ်က္လို႔ရမယ္႔ permission က်ေနာ္တို႔ ပိုင္သြားပါပီrmကိုသံုးပီးအပီးတိုင္ ဖ်က္ပါမယ္
rmset_immutable.list
တစ္ကယ္လို႔ က်ေနာ္တို႔ အေပၚကrmအလုပ္မလုပ္ဘူးset_immutable.listမဖ်က္ဘူးဆိုရင္ /system ကို r/w ရေအာင္ mount လုပ္ယူရပါမယ္
/data/local/tmp/busybox mount -o remount,rw -t auto /system
ဒါဆိုရင္ က်ေနာ္တို႔ set_immutable binary ကိုအပီးတိုင္ ဖ်က္ခ်ႏိုင္ျခင္းမရွိေပမယ္႔ အဲ႔ဒီ binary အလုပ္မလုပ္ေတာ႔ပါဘူး system ျဖစ္ေစ root directory ျဖစ္ေစ read write ရသြားပါပီ
သင္ခန္းစာရဲ႕ အႏွစ္ခ်ဳပ္ အေနနဲ႕ root လုပ္ထားရံုနဲ႕ system read write မရပါဘူး R/W မရေအာင္သီးသန္႔ ပိတ္ထားတာေတြ ရွိရင္ သီးသန္႔နည္းေတြသံုးပီးထပ္လိုက္ရပါတယ္
တစ္ဆင္႔ကူးယူေဖၚျပျခင္းမျပဳပါရန္ ေတာင္းပန္ အပ္ပါသည္။