Flag Counter


Pages

Sunday, December 24, 2017

About emmcdl.exe

#Software

Qualcomm Phones ေတြအတြက္ 9008 Mode (Qloader Mode ) ကေန ျပီးေတာ့ Command ေတြေပးဖို႔ emmcdl.exe ဆိုတာေလးအေၾကာင္း ေရးေပးလိုက္ပါတယ္

emmcdl.exe ဆိုတာ ဘာေတြသံုးလုိ႕ရလဲ ဆိုရင္ ွQualcomm Phone ေတြကို partation တစ္ခုျခင္းဆီ read back လုပ္လုိ႔ ရမယ္ write လုပ္လုိ႔ရမယ္
ခင္ဗ်ားတိို႕ ဖုန္းေတြ Userdata မပ်က္ ပဲ Lock ေတြျဖဳတ္နိုင္မယ္
Deadboot ေတြ ႏွိဳးးနို္င္မယ္
တျခားလုပ္လုိ႔ ရတာေတြလဲ အမ်ားၾကီး ရွိပါတယ္
သို႕ေသာ္ Command သေဘာတရား အနည္းငယ္ နားလည္ဖို႕ေတာ့ လိုပါတယ္

အဲ့ေတာ့ က်ေနာ္ စေျပာျပပါမယ္

emmcdl command ေတြအသံုးျပဳဖို႔အတြက္ emmcdl.exe လိုအပ္ပါတယ္။
emmcdl.exe ကုိ folder တစ္ခုထည္းထည့္ပါ။
လြတ္ေနတဲ့ေနရာမွာ click တစ္ခ်က္ေထာက္ပီး keyboard ရဲ႕ shift key ကုိ ဖိထားပီး Right Click နိပ္ပီး command window here ကုိ နိပ္ပါ။
run box ၾကလာပါမယ္။

com port အရင္ စစ္ၾကည့္ပါ
command က
**************
emmcdl -l ပါ

com port ဘယ္ေလာက္မွာ အလုပ္လုပ္ေနလဲ သိပီ ဆိုရင္ info ကိုစစ္ခ်င္ရင္လဲရပါတယ္။
command က
*****************
emmcdl -p COM46 -info ပါ
က်ေနာ့္ computer မွာက Com46 မွာ အလုပ္လုပ္တာမို႕လို႔ Com46 လုိ႔ ေရးထားတာပါ

အဲ့ေတာ့ command ေတြ အရင္ ႐ွင္းျပခ်င္ပါတယ္။

-p (COM port ကုိ ေရးဖုိ႔အတြက္ အေ႐ွ႕က -p ခံေပးမွ command အလုပ္လုပ္ပါမယ္) ။
eg. emmcdl -p COM46

-f (programmer name ေရးဖို႔အတြက္ -f ခံေပးရပါတယ္ programmer name ဆိုတာ က firmware ထည္းမွာ ပါပါတယ္)။

(prog_emmc_firehose_8937_ddr.mbn) အဲ့တာကုိ programmer file လို႔ေခၚပါတယ္ ဖုန္းတစ္လံုးနဲ႔ တစ္လံုးမတူပါဘူး အခုက mi 3s land ရဲ႕ firmware ထည္းက file ပါ။
eg.
-f prog_emmc_firehose_8937_ddr.mbn

-d (ဆိုတာက Dump ပါ သူ႔ရဲ႕ ေနာက္မွာ start address နဲ႔ size ပါရမယ္ )။
eg. -d 7995392 65536

-o (ကုိထုတ္မဲ့ partation ရဲ႕ ေ႐ွ႕မွာ ခံေပးရတယ္ -o ရဲ႕ေနာက္မွာ output filename ႐ွိရပါမယ္)။
eg -o persist.img

-b (သူရဲ႕ေနာက္မွာ partation name နဲ႔ binfile or img ဖိုင္႐ွိရပါမယ္ သူ႔ကုိ ျပန္ write ေရးတဲ့ေနရာမွာ သံုးပါတယ္)။
eg -b persist persist.img

-e (erase လုပ္ဖို႔အတြက္သံုးတာပါ၊ erase လုပ္ခ်င္တဲ့ partation name or start address and size ကုိ -e ရဲ႕ေနာက္မွာထည့္ေပးရပါတယ္)။
eg. -e persist
-e 7995392 65536
(-e persist ဆိုတာကလဲ persist ကုိဖ်တ္တာပါပဲ
-e 7995392 6553 ကလဲ persist ရဲ႕ start address နဲ႔ size ကုိ ဖ်တ္တာ ျဖစ္တဲ့အတြက္ တူတူပါပဲ )။

အဲ့ေတာ့ backup ထုတ္တဲ့ command ကုိ အရင္မေျပာခင္ ဘာကုိ backup ထုတ္မွာလဲ လိုပါပီ။
ပီးေတာ့ ကုိ backup ထုတ္မဲ့ partation ရဲ႕ start address နဲ႔ size ကိုသိမွ ရပါမယ္။
ပီးေတာ့ programmer file လဲ ႐ွိေနမွ့ ရပါမယ္။
အဲ့ ေတာ့ programmer file ကုိ firmware ထည္းကေန copy ယူပီး emmcdl.exe folder ႐ွိတဲ့ ေအာက္မွာ ထားေပးထားပါ။ၿပီးေတာ့ cmd box ကုိေခၚပါ။

command စေရးပါမယ္ အရင္ ကုိထုတ္မယ့္ partation ရဲ႕ size ေတြသိခ်င္တာ ျဖစ္လို႔
****************************************************************
emmcdl -p COM64 -f prog_emmc_firehose_8937_ddr.mbn -gpt

prgrammer name ကုိေရးရင္ မွားတက္ပါတယ္ အဲ့ေတာ့ rename ကုိ copy ကူးပီး past လိုက္တာ အေကာငး္ဆံုးပါ။ok အဲ့လိုေရးလို္က္ရင္ partation name ေတြနဲ႔ size ေတြထြက္လာပါမယ္။ ပံုမွာၾကည့္ပါ။

အခု backup ထုတ္တဲ့ command ကုိေျပာပါမယ္။
***********************************************
'emmcdl -p COM64 -f prog_emmc_firehose_8937_ddr.mbn -d 7995392 65536 -o persist.img'

emmcdl(space)-p(space)COM64(space)
-f(space)prog_emmc_firehose_8937_ddr.mbn(space)-d(space)7995392(space)65536(space)-o(space)persist.img

command ကုိနည္းနည္းေလာက္႐ွင္းျပပါမယ္

emmcdl က ေနထုတ္တဲ့အတြက္ အေ႐ွ႕က emmcdl ခံေပးရပါတယ္ ပီးရင္ com port ကုိေရးရမွာ ျဖစ္တဲ့အတြက္ com port ေ႐ွ႕မွာ -p ခံေပးရပါတယ္။
ပီးရင္ programmer ဖိုင္ကုိေရးမွာပါ။ programmer file ကုိ ေရးရမွာ ျဖစ္တဲ့အတြက္ -f ခံေပးရပါတယ္။
ပီးရင္ dump လုပ္မွာ ျဖစ္တဲ့အတြက္ -d ေရးပီး persist ရဲ႕ စမွတ္နဲ႔ size ကုိ ထည့္ေပးရပါတယ္။
ပီးရင္ေတာ့ ထုတ္မဲ့ partation name ကုိ ေရးရပါတယ္။ထုတ္မွာက persist ျဖစ္တဲ့အတြက္ -o persist.img လို႔ေရးေပးရတယ္။!!

Write ျပန္ေရးမယ္ command ပါ
************************************
emmcdl -p COM46 -f prog_emmc_firehose_8937_ddr.mbn -b persist persist.img

အေပၚမွာ႐ွင္းထားသလိုပဲ -b ကျပန္ေရးခ်င္တာပါ။အဲ့ေတာ့ ျပန္ေရးခ်င္တာက persist ပါ အဲ့ေတာ့ -b persist persist.img လို႔ေရးလိုက္တာပါ။

Erase command ပါ
*************************
`emmcdl -p COM46 -f prog_emmc_firehose_8937_ddr.mbn -e persist ´

ဒီ command က persist ထည္းက data ေတြကုိ ဖ်တ္ခ် ပစ္တာပါ။
ေနာက္ command တစ္ခု ထပ္ၾကည့္ပါ။

emmcdl -p COM46 -f prog_emmc_firehose_8937_ddr.mbn -e 7995392 65536

ဘာကြာလဲ တကယ္ေတာ့ တူတူပါပဲ ေအာက္က command က persist ရဲ႕ start address နဲ႔ size ကုိ ေသေသခ်ာခ်ာ address ေတြထည့္ေပးထားတာ ျဖစ္လို႔ ပိုတိက်မယ္လို႔္ ထင္ပါတယ္။

အားလံုး အဆင္ေျပက်ပါေစ နားမလည္တာရွိရင္ Chat box ကေန ေမးနို္င္ပါတယ္

Emmcdl.exe နဲ႔ Firehose file ေတြကို ေအာက္ မွာ Download လုပ္နိုင္ ပါတယ္

http://1ink.cc/gpkPT

.crd chitminzaw

No comments:

Post a Comment