03/27/2018
Qualcomm Block0 backup from adb cmd with pc (or)without pc
--------------------------------------------------
block0 ဆိုတာနဲ႔ Qualcomm ဖုန္းေတြအတြက္ဆိုတာကိုသိျပီးသားျဖစ္မွာပါဖုန္းေတြမွာ အဓိကအားျဖင္႔ MTK,SPD,Qualcomm,Hisilicon ဆိုတာအဓိကအသံုးမ်ားတဲ႔ CPU ေတြျဖစ္ပါတယ္MTK ေတြဆိုရင္ SP flashtool နဲ႔ေ၇းတယ္ Scatter emmc.txt ဖိုင္နဲ႔လာတယ္SPDေတြဆိုရင္ .pac ဖိုင္နဲ႔လာတယ္ဆိုတာလည္းသိပီးသားျဖစ္မွာပါQualcomm ေတြဆိုရင္ေတာ႔ board firmware ေတြ block0 ေတြေ၇းၾကတယ္ေပါ႔
အဲေတာ႔ block 0 ဆိုတာဘာလဲဆိုတာကိုသိဖို႔လိုပါမယ္
block0 ဆိုတာ qualcomm ေတြအတြက္ပါ board firmware ေရးရင္ေတာ႔ noti ေတြ theme ေတြ imei ေတြ sim 1 မသိတာေတြ ရွိပါတယ္block0 ေရးရင္ေတာ႔ အဲလို error ေတြမရွိပါေတာ႔ပါဘူး အဲလုိ error ေတြမရွိေအာင္လည္းဖုန္းအေကာင္းထဲကေနblock0 ကို backup ထုတ္ရမွာပါ အဲေတာ႔ဖုန္းကိုျမန္မာေဖာင္႔ေတြဘာေတြညာေတြ ကိုိလိုခ်င္တာေတြကိုစိတ္ၾကိုက္လုပ္ျပီးမွ block0 ကို backup ထုတ္ထားမယ္ဆိုရင္အဲဒိ block 0 ကပိုျပီးတန္ဖိုးရွိတာေပါ႔ဗ်ာblock0 backup ထုတ္တဲ႔ tool ေတြလည္းအမ်ားၾကီးထြက္ပါတယ္ ထုတ္နည္းေတြလည္းအမ်ားၾကီးရွိပါတယ္adb ကေနထုတ္မလား 9008 ကေနထုတ္မလား tool ေတြသံုးျပီးထုတ္မလား ဖုန္းရဲ ႔ internal memory ထဲကိုထုတ္မွာလားSd card ထဲကိုထုတ္မွာလား အခုကေတာ႔ ကၽြန္ေတာ္ေပးထားတဲ႔ေခါင္းစဥ္ အတိုင္း adb cmd ကေန ထုတ္မွာပါ (manual ေပါ႔ဗ်ာ)ဘာေတြလိုမလဲဆိုေတာ႔- (adb.exe,AdbWinApi.dll,AdbWinUsbApi.dll)ေတြပါတဲ႔ folderတစ္ခု(ရွိျပီးသားျဖစ္မွာပါ မရွိရင္ cmt မွာေတာင္းပါ)
qualcomm ဖုန္းအေကာင္းတစ္လံုး(root ေဖာက္ထားရန္လို)ဒါပဲလိုမွာပါ
ပထမဆံုးဖုန္းကို mtk cpu သံုးတာလား spd cpu သံုးတာလား qualcomm လား သိဖို႔လိုပါမယ္
အဲဒါကိုလည္းcmd နဲ႔ပဲစစ္ပါမယ္
adb folder ထဲကို၀င္ Shift နဲ႔ right click ႏွိပ္ Open command window here ဆိုတာကိုႏွိပ္လိုက္ပါ(ပံု 1) cmd ကေတာ႔
-adb devices (adb devices သိမသိစစ္တာပါ မသိရင္ developer options ထဲက USB debugging ကို on ေပးပါ)
devices သိသြားျပီဆိုရင္
-adb shell cat proc/cpuinfo (ဘာcpu သံုးထားလဲစစ္တာပါ)
ပံု2 spd
ပံု3 qualcomm
အေပၚက အဆင္႔ေတြက mtk spd qualcomm ဘာသံုးထားမွန္းမသိတဲ႔ဖုန္းေတြအတြက္ပါ
qualcomm ဖုန္းေသခ်ာရင္ေတာ႔အေပၚကဟာေတြမလုိပါဘူး
ပထမဆံုးဖုန္းကို root ေဖာက္ ျမန္မာေဖာင္႔ထည္႔ စိတ္ၾကိုက္လုပ္လိုက္ပါပီးရင္adb folder ထဲကို၀င္ Shift နဲ႔ right click ႏွိပ္ Open command window here ဆိုတာကိုႏွိပ္လိုက္ပါရိုက္ရမွာက
-adb devices(devices သိမသိစစ္တာပါ)
-adb shell
-su(ဖုန္းမွာroot permision ေတာင္းရင္ allow ကိုေပးလိုက္ပါ)
-dd if=/dev/block/mmcblk0 of=storage/sdcard0/Block0.bin (internal storage ထဲကိုbackup)
-dd if=/dev/block/mmcblk0 of=storage/sdcard1/Block0.bin (Sd card ထဲကို backup)
sdcard0 ဆိုရင္ internal ထဲကို သိမ္းတာျဖစ္ျပီးေတာ႔ sdcard1 ဆိုရင္ sd cardထဲကိုသိမ္းတာပါ
ေနာက္ဆံုးက Block0.bin လို႔ပဲေရးေရး ကိုယ္႔နမည္ပဲေရးေရး ဖုန္း model ပဲေရးေရး .bin နဲ႔ ပဲ သိမ္းသိမ္း .img နဲ႔ပဲသိမ္းသိမ္း
အေရးမၾကီးပါဘူး ကိုယ္ေပးတဲ႔နမည္နဲ႔ ကိုယ္ သိမ္းတဲ႔ေနရာမွာသြားယူယံုပါပဲအမ်ားစုကေတာ႔ .bin နဲ႔သိမ္းတတ္ပါတယ္
internal memory နည္းတဲ႔ဖုန္းေတြမွာဆိုရင္ internal ထဲမွာသိမ္းရင္မဆန္႔တဲ႔ျပသနာရွိတတ္ပါတယ္(ပံု4)
အဲဒါဆိုရင္ဖုန္းကို memory card ထည္႔ျပီး ဒုတိယ cmd နဲ႔ sd card ထဲကို backup ထုတ္လိုက္ပါ(ပံု5)
ဒါေတြက pc ကေနထုတ္တာပါ တကယ္လို ့ဖုန္းက pc နဲ႔ခ်ိတ္လို႔မရဘူးဆိုရင္ terminal apk ေတြေပါပါတယ္ Bluetooth နဲ႔ Zapya နဲ႔xender နဲ႔ memory card ထဲကို copy ကူးဒါမွမဟုပ္ရင္ download ခ် terminal.apk တစ္ခုinstall တင္ျပီးရင္အေပၚက cmd ေတြနဲ႔ပဲထုတ္လို ့ရပါတယ္ internal မဆန္ ့လို့ sd card ထဲကိုထုတ္ရင္ေတာ့ ဖုန္းမွာsd card ထည့္ဖို႔မေမ႔နဲ႔ေပါ့ဗ်...
ဆရာမ်ားအားေက်းဇူးတယ္လွ်က္.