Pages - Menu

Wednesday, February 18, 2015

MTK ေတြအတြက္ flash tool file , full flash firmware ကို ကိုယ္တိုင္ထုတ္ဖို႕လိုအပ္တဲ့လူေတြအတြက္








MTK Phone ေတြ firmware က်သြားလို႔ firmware ျပန္တင္မရျဖစ္ၿပီး စိတ္ညစ္ေနတာလား ? အင္တာနက္လုိင္းမေကာင္းလို႔ firmware ေဒါင္းမရဘူးလား ?
full flash ထုတ္မရလို႔ စိတ္ညစ္ေနလား ? ယခု post ေလးက သင့္ကို ကူညီမွာပါ smile emoticon
========================================================================================
MTK ေတြအတြက္ flash tool file , full flash firmware ကို သင္ကိုတိုင္ ထုတ္ယူဖို႔ ႀကိဳးစားပါ။ 
backup ထုတ္ဖို႔အတြက္ ပထမဆံုး ဖုန္းအေကာင္းတစ္လံုးလိုအပ္ပါတယ္။ ဖုန္းက root access ရွိဖို႔မလိုအပ္ပါဘူး။
အဆင့္သင့္ျဖစ္ရင္ေတာ့ backup ထုတ္ဖို႔စလိုက္ရေအာင္။ ဖုန္းကို usb debugging on ၿပီး mtk droid tool နဲ႔ခ်ိတ္ဆက္လိုက္ပါ။

ဆိုင္ရာပိုင္ရာေတြကို အားလံုး credit ေပးပါတယ္ေနာ္ လိုအပ္သူေတြအတြက္ ျပန္လည္ေ၀မ်ွေပးတာပါ
MTK droid tool ကိုဖြင့္လုိက္ၿပီးရင္ေတာ့ mtk droid tool က ဖုန္းကို သိၿပီဆိုတာနဲ႔ ေအာက္နားေလးမွာ block map ဆိုတာေလးပါပါတယ္ တစ္ခ်က္ႏွိပ္လိုက္ပါ။
block map list ေလး ေပၚလာရင္ေတာ့ ကြ်န္ေတာ္တို႔ cache size ကိုေတြ႔ေအာင္ရွာပါ ၿပီးရင္ Notepad တစ္ခုခုနဲ႔ မွတ္သားထားပါ။
ေအာက္ကပံုမွာ ဆိုရင္ေတာ့ cache size က 0008000000 ပါ။ cache size ကို မွတ္သားၿပီးရင္ေတာ့ ကြ်န္ေတ္ာတို႔ ေအာက္နားမွာရွိေနတဲ့ creat scatter file ဆိုတာေလး ကို 
တစ္ခ်က္ႏွိပ္ၿပီး scatter file ကို တစ္ေနေနရာမွ save လုပ္လိုက္ပါ။ ၿပီးရင္ ကြ်န္ေတာ္တုိ႔ sp flashtool ကို ဖြင့္လုိက္ပါ။ sp flashtool ရဲ႕ scatter loading မွာ ခုနက scatter file ေလးကို
ေရြးေပးလိုက္ပါ။ ၿပီးရင္ေတာ့ read back ဆိုတာေလးကို တစ္ခ်က္ႏွိပ္လိုက္ပါ။ ၿပီးရင္ေတာ့ add ကို ႏွိပ္ပါ။ add ကိုႏွိပ္ၿပီးရင္ေတာ့ ေအာက္ကေပၚလာတဲ့ စာေၾကာင္းမွာ start address ဆိုတဲ့
ေနရာေလးမွာ double click ႏွိပ္လိုက္ပါ။ save မွတ္ခိုင္းတာပါ သူက သူျပထားတဲ့ အတိုင္းပဲ ROM_0 နဲ႔ပဲ save မွတ္လိုက္ပါ။ ၿပီးရင္ေတာ့ ကြ်န္ေတာ္တို႔ Length ေလး ထည့္ေပးရမွာပါ။ ခုနက
Notepad နဲ႔ save မွတ္ထားတဲ့ cache ရဲ႕ length ေလး ထည့္ေပးလိုက္ပါ။ အေရွ႕က 000 ေတြ ျဖဳတ္ေပးၿပီးေတာ့ 800000 လို႔ျပန္ျပင္ရိုက္လိုက္ပါ။ ၿပီးသြားရင္ေတာ့ Ok ေပးလိုက္ပါ။ ၿပီးရင္ ကြ်န္ေတာ္တို႔ readback ဆိုတာေလးကို 
ႏွိပ္ေပးလိုက္ပါ။ ၿပီးရင္ ကြ်န္ေတာ့္တို႔ ဖုန္းကို ဓါတ္ခဲခြ်တ္ပါ။ ၿပီးရင္ ဓါတ္ခဲ ျပန္တပ္ၿပီး vol up (or) down တစ္ခုခုႏွိပ္ၿပီး ႀကိဳးထုိးေပးလိုက္ပါ။ flash tool က firmware file ေလးကို backup ထုတ္
ေပးေနပါလိမ့္မယ္။ အားလံုးၿပီးလို႔ pass ျပရင္ေတာ့ ဖုန္းကို ဓါတ္ခဲခြ်တ္ပါ။ power ျပန္ဖြင့္ၿပီးေတာ့ droid tool နဲ႔ ခ်ိတ္ပါ။ ၿပီးရင္ roo backup recovery ဆိုတာကို ေရြးပါ။ ၿပီးရင္ To process file ROM_from flash tool ဆိုတာကို ေရြးပါ။ ၿပီးသြားခဲ့ရင္ေတာ့ ခုနက flashtool ကေန backup လုပ္ထားတဲ့ ROM_0 ေလးကိုေရြးေပးလိုက္ပါ။ MTK droid tool ရဲ႕ backup ထဲမွာ sp flashtool မွာ
သံုးဖို႔အတြက္ ဖိုင္ေလးေတြကို ေတြ႔ရပါလိမ့္မယ္။ အဲ အဲ့လို backup ထုတ္လိုက္တဲ့ ဖိုင္ေတြက full flash မဟုတ္ေသးပါဘူး။ ဘာေတြလိုေနလဲဆိုတာေတာ့ ကိုယ့္ဘာသာကိုၾကည့္ေတာ့ေပါ့။ အခုပံု
ထဲမွာဆိုရင္ေတာ့ system လည္းမပါလာေသးပါဘူး။ၿပီးေတာ့ userdata, cache file ေတြလိုေနပါေသးတယ္။ ဘယ္လိုထုတ္မလဲ စိတ္မညစ္ပါနဲ႔ adb comment လိုင္းကေနသြားပါ့မယ္။
ဒီအခ်ိန္မွာေတာ့ root access လိုပါၿပီ။ root မေပါက္ရင္ေကာ ဘယ္လိုလုပ္မလဲ ? အဲ့တာေတာ့ ကိုယ့္ဘာသာကိုယ္ လုပ္ေတာ့ေပါ့။ vroot ေလာက္ေတာ့ အားကိုးမေနနဲ႔ေတာ့ေလေနာ္။ ခုနက backup 
ထုတ္ထားတဲ့ ဖိုင္ထဲမွာ boot ပါေနၿပီပဲ။ ကဲ root ရၿပီဆိုရင္ေတာ့ ခုနက mtk droid tool နဲ႔ block map ၾကည့္ထားတဲ့ အထဲမွာ ရွိတဲ့ list ေတြကို တစ္ခ်က္ေလာက္ၾကည့္ရေအာင္ ေအာက္ကပံုမွာ ဆိုရင္ system ကို သူက block 5 လို႔ျပထားတယ္ဗ်။ ကဲ adb comment ကေန ဒီလိုေလးထုတ္လိုက္ရေအာင္။
adb shell su -c "cat /dev/block/mmcblk0p5 > /sdcard/system.img"
ရလာတဲ့ system.img ကို ခုနက flashtool folder ထဲသြားထည့္ထားလိုက္ေပါ့ဗ်ာ မဟုတ္ဘူးလား။ က်န္တဲ့ဖိုင္ေတြလည္း ထုတ္တတ္မယ္ထင္တာပဲ အဲ့နည္းနဲ႔ ။ 
ဒါဆိုရင္ေတာ့ ကြ်န္ေတာ္တို႔ လိုခ်င္တဲ့ full flash ေလးရလာမွာပါ။ ကဲ firmware full flash ထုတ္ၿပီးၿပီဗ်ာ SP flashtool ကေနသာ ရိုက္လိုက္ပါေတာ့ေနာ္


ref: Ko Hein Maung

1 comment:

  1. Length က ဘယ္လိုေျပာင္းရမလဲ
    ဖုန္းကို sdcard စိုက္ရမွာလား please

    ReplyDelete