Thursday, December 18, 2014

Custom recovery မလိုပဲ Recovery Image, Boot Image, system image, cache, userdata စတာေတြကိုရယူျခင္း


တခ်ိဳ႕ဖံုးေတြအတြက္ Custom recovery ကမရွိပါဘူး ...။ အဲ့ဒါမ်ိဳးေတြအတြက္ ဒီလိုမ်ိဳးယူလို႕ရပါတယ္ ... ။ တစ္စံုတစ္ခုျဖစ္ခဲ့ရင္
    ျပန္ Restore လုပ္လို႕ရတာေပါ့ဗ်ာ .. ။
    Method (2) ခုရွိပါတယ္ .. ။

    (1) ADB method

    ပထမဦးဆံုး မိမိတို႕ ကြန္ပ်ဴတာမွာ ADB driver, ADB interface ရွိရပါမယ္ ... ။
    ဖံုးကို USB debugging on ထားရပါမယ္ ... ။

ဒီဖိုင္ေလး ကိုေဒါင္းပါ။

ၿပီးရင္ ADB folder ထဲမွာ ဇစ္ျဖည္ေပးထားပါ ... ။

   
ADB folder ထဲမွာ SHIFT + Right Click နဲ႕ Open window command here ကိုႏွိပ္ပါ ... ။
    cmd ေပၚလာရင္ ဒီစာေတြကို တစ္ေၾကာင္းခ်င္းရိုက္ထည့္ပါ .... ။

    adb push install /data/local/
    adb shell chmod 04755 /data/local/install
    adb shell /data/local/install

    ၿပီးရင္ Command ၿပီးတဲ့အထိ ခဏေစာင့္ေပးပါ ... ။ Output တစ္ခုခုေတြ႕ပါလိမ့္မယ္...
    ဖံုးကို wifi ဖြင့္ၿပီး ျပန္ပိတ္ပါ ... ။ တကယ္လို႕ ဖြင့္လ်က္သားဆိုရင္ ပိတ္ပါ .. ။ ဖြင့္ပါ ဖြင့္ၿပီးျပန္ပိတ္ လုပ္ေပးပါ ... ။
    ၿပီးရင္ cmd မွာ ေအာက္ကစာေၾကာင္းကိုရိုက္ေပးပါ ... ။

    adb shell romdump

    အခ်ိန္ခဏေစာင့္ၿပီး Process ၿပီးေအာင္ လုပ္ပါေစ ... ။ ၿပီးရင္ cmd ကထြက္လို႕ရပါၿပီ .. ။
    ဖံုးရဲ႕ SD card ထဲမွာ Romdump ဆိုတဲ့ Folder နဲ႕ သင့္ဖံုးေမာ္ဒယ္နဲ႕ဖိုဒါတစ္ခုေရာက္ေနပါၿပီ ...။

    (2) Terminal Method

    Terminal Emulator (သို႕) connect bot စတဲ့ Application ေတြကိုမိမိဘာသာရွာေဒါင္းႏိုင္ပါတယ္ ... ။
    အေပၚကေဒါင္းထားတဲ့ဖိုင္ကိုပဲ SD card ထဲကို ဇစ္ျဖည္ၿပီးထည့္ထားပါ ... ။
    ၿပီးရင္ Terminal ကိုဖြင့္လိုက္ပါ ..။

    su

    cat /sdcard/install >/data/local/install
    chmod 04755 /data/local/install
    /data/local/install

    အထက္ပါစာေၾကာင္းေတြကို တစ္ေၾကာင္းခ်င္းရိုက္ထည့္ပါ .... ။
    စာေၾကာင္းရိုက္ၿပီးသြားရင္ Output ေတြထြက္လာပါလိမ့္မယ္ ... ။ Output ေတြၿပီးေအာင္လို႕ ခဏေစာင့္ေပးပါ.... ။
    ဖံုးကို wifi ဖြင့္ၿပီး ျပန္ပိတ္ပါ ... ။ တကယ္လို႕ ဖြင့္လ်က္သားဆိုရင္ ပိတ္ပါ .. ။ ဖြင့္ပါ ဖြင့္ၿပီးျပန္ပိတ္ လုပ္ေပးပါ ... ။
    ၿပီးရင္ Terminal ထဲမွာ

    /system/bin/romdump

    အထက္ပါစာေၾကာင္းကိုရိုက္ေပးပါ ... ။ ခဏေစာင့္ပါ ... ။
    ဖံုးရဲ႕ SD card ထဲမွာ Romdump ဆိုတဲ့ Folder နဲ႕ သင့္ဖံုးေမာ္ဒယ္နဲ႕ဖိုဒါတစ္ခုေရာက္ေနပါၿပီ ...။
    အဲ့ဒီ Folder ထဲမွာ သင့္ဖံုးရဲ႕ Boot, system image, recovery image ေတြကိုေရာက္ေနတာေတြ႕ရပါလိမ့္မယ္ ... ။

    ~~~~ Done ~~~

    တကယ္လို႕အေပၚက နည္းလမ္းေတြနဲ႕ သင့္ဖံုးကအဆင္မေျပဘူးဆိုရင္ ေအာက္ပါနည္းလမ္းကိုလုပ္ပါ ... ။
    ဥပမာ - Huawei Y220T ဆိုရင္ အေပၚနည္းေတြနဲ႕အဆင္မေျပပါဘူး ... ။

    ဒီမွာလည္းနည္းလမ္း (၂)ခုသံုးလို႕ရပါတယ္ ... ။ အဆင္ေျပတာသံုးေပါ့ဗ်ာ ... ။

    ADB shell ကိုအသံုးျပဳတယ္ဆိုရင္ -

    adb shell
    su

    Terminal ကိုသံုးတယ္ဆုိရင္ -

    su

    က်န္တဲ့ Command ေတြက ADB မွာေကာ Terminal မွာေကာ တူတူပါပဲ ... ။

    cat proc/mtd လို႕ရုိက္ေပးလိုက္ပါ ... ။ ဖံုးမွာ (သို႕) ကြန္ပ်ဴတာ CMD မွာ

    dev:    size   erasesize  name
    mtd0: 000a0000 00020000 "misc"
    mtd1: 00480000 00020000 "recovery"
    mtd2: 00300000 00020000 "boot"
    mtd3: 0fa00000 00020000 "system"
    mtd4: 02800000 00020000 "cache"
    mtd5: 093a0000 00020000 "userdata"

    အေပၚကလိုေလးေပၚလာပါလိမ့္မယ္ ... ။ တစ္လံုးနဲ႕တစ္လံုးမတူဘူးေနာ္ ... ။ mtd0, mtd1 စတာေတြကိုေျပာတာပါ .. ။

    အေပၚကအတုိင္းမွာ recovery image ကိုလိုခ်င္တယ္ဆိုရင္ recovery က mtd1 ျဖစ္တဲ့အတြက္

    dd if=/dev/mtd/mtd1 of=/sdcard/recovery.img လို႕ရိုက္ထည့္ေပးပါ ... ။ တကယ္လို႕ mtd2 ဆို mtd2 လို႕ျပင္ေပးပါ ... ။

    ၿပီးသြားရင္ေတာ့ မိမိတို႕ ဖံုးရဲ႕ SD card ထဲမွာ Recovery image file ေလးေရာက္ေနတာ ေတြ႕ပါလိမ့္မယ္ ... ။

    ဒါပါပဲ အားလံုးကိုေက်းဇူးတင္ပါတယ္ .... ။



No comments:

Post a Comment