Hisilicon BoardFirmware ေရးနည္း (FIRMWARE FIX)
Boardfirmware လည္းရွိ အသုံးလည္းမ်ားတဲ့ H30-L02 ေလးနဲ႔စမ္းျပမယ္ဗ် boardfirmware တင္မယ္ဆုိမွေတာ့
Firmware file လုိမယ္
ဒီမွာယူ http://d-h.st/X5rA
ဒီမွာယူ http://d-h.st/X5rA
Tool လုိမယ္
ဒီမွာယူ http://d-h.st/XcQP
ဒီမွာယူ http://d-h.st/XcQP
Driver လုိမယ္
ဒီမွာယူ http://d-h.st/UpOv
ဒီမွာယူ http://d-h.st/UpOv
firmware တင္မဲ့ mode လုိမယ္
qualcomm မဟုတ္ေတာ့ဘူး hisilicon ျဖစ္သြားျပီ
အဲ့ေတာ့ hisilicon download mode ကုိ၀င္နည္းေလးအရင္ေျပာမယ္
qualcomm မွာ 9008 mode ကုိ အလြယ္ qualcomm download mode ေခၚသလုိ
qualcomm မွာ 9008 mode ကုိ အလြယ္ qualcomm download mode ေခၚသလုိ
hisilicon မွာလည္း HUAWEI USB COM 1.0 ကုိ
hisilicon download mode လုိ႔ပဲေခၚလုိက္ေတာ့မယ္
အရင္ဆုံး testpoint ေလးအေၾကာင္းေပါ ပုံ မွာ ျပထားတဲ႔အတုိင္း
အရင္ဆုံး testpoint ေလးအေၾကာင္းေပါ ပုံ မွာ ျပထားတဲ႔အတုိင္း
TP3034 ဆုိတဲ႔ testpoint အုပ္စုထဲက USB_D_P ဆုိတဲ႔
testpoint ေလးက BOOT_SEL ဆုိတဲ႔နာမည္နဲ႔ Hi6220 ရဲ ႔ ပင္နံပတ္ E1 ကုိ ၀င္သြားတာကုိျမင္ရမွာပါ
testpoint ေလးက BOOT_SEL ဆုိတဲ႔နာမည္နဲ႔ Hi6220 ရဲ ႔ ပင္နံပတ္ E1 ကုိ ၀င္သြားတာကုိျမင္ရမွာပါ
Qualcomm တုန္းကဆုိ testpoint ကို 1.8v ထုိးလုိက္တာနဲ႔ qualcomm download mode ေရာက္ျပီ
H30-L02 Hisiliconမွာက်ေတာ့ဒီလုိမဟုတ္ေတာ့ဘူး
(ဒီေမာ္ဒယ္တမ်ိဳးထဲကုိဆုိလုိပါတယ္ တျခားေမာ္ဒယ္မစမ္းသပ္ရေသး)
testpoint ကုိ GND ေကြ်းမွ hisilicon download mode ၀င္တယ္ဗ်
hisilicon download mode ဆုိတာနားလည္လြယ္ေအာင္
အလြယ္ေခၚလုိက္တာ device manager မွာတတ္တာက
HUAWEI USB COM 1.0 ဆုိျပီးတတ္လာလိမ့္မယ္
H30-L02 Hisiliconမွာက်ေတာ့ဒီလုိမဟုတ္ေတာ့ဘူး
(ဒီေမာ္ဒယ္တမ်ိဳးထဲကုိဆုိလုိပါတယ္ တျခားေမာ္ဒယ္မစမ္းသပ္ရေသး)
testpoint ကုိ GND ေကြ်းမွ hisilicon download mode ၀င္တယ္ဗ်
hisilicon download mode ဆုိတာနားလည္လြယ္ေအာင္
အလြယ္ေခၚလုိက္တာ device manager မွာတတ္တာက
HUAWEI USB COM 1.0 ဆုိျပီးတတ္လာလိမ့္မယ္
အဲ႔ေတာ့ testpoint ေထာက္ (GND ဘယ္ကယူယူေပါ့) usb ၾကိဳးထုိးလုိက္
driver တင္ထားရင္ device manager မွာတတ္လာလိမ့္မယ္ ပုံမွာၾကည္႔ပါ
driver တင္ထားရင္ device manager မွာတတ္လာလိမ့္မယ္ ပုံမွာၾကည္႔ပါ
(battery ထည္႔ထည္႔ မထည္႔ထည္႔ ျပသနာမရွိပါ)
အုိေက ဖုိင္လည္းရွိျပီ တူးလည္းရွိျပီ ဒရုိင္ဘာလည္း သိျပီဆုိ
အုိေက ဖုိင္လည္းရွိျပီ တူးလည္းရွိျပီ ဒရုိင္ဘာလည္း သိျပီဆုိ
တင္ပုံတင္နည္းေလးကုိ ဆက္သြားမယ္
firmware file ကုိ zip ျဖည္လုိက္ေတာ့ factory_version.tar.gz ဆုိတဲ႔ဖုိင္ေလးကုိ ေ
firmware file ကုိ zip ျဖည္လုိက္ေတာ့ factory_version.tar.gz ဆုိတဲ႔ဖုိင္ေလးကုိ ေ
တြ႔မယ္ ထပ္ျဖည္လုိက္ (mi firmware) ေတြျဖည္ဖူးတယ္ဟုတ္
factory_version.tar ထပ္ထြက္လာမယ္ ထပ္ျဖည္လိုက္အုံး bootloader image တုိ႔ဘာတုိ႔ဖုိင္ေလးေတြေတြ႔မယ္
factory_version.tar ထပ္ထြက္လာမယ္ ထပ္ျဖည္လိုက္အုံး bootloader image တုိ႔ဘာတုိ႔ဖုိင္ေလးေတြေတြ႔မယ္
ကြ်န္ေတာ္ကေတာ့
ရွင္းရွင္းလင္းလင္းျဖစ္ေအာင္ desktop ေပၚမွာ
ရွင္းရွင္းလင္းလင္းျဖစ္ေအာင္ desktop ေပၚမွာ
newfolder တစ္ခုေဆာက္ျပီး ဖုိင္ေတြေရႊ႔ထားလုိက္တယ္
filename ေၾကာင့္ error တတ္တာ
မရွိေတာ့ဘူးေပါ့ xml file ေရြးေတာ့လည္း လြယ္ကူေအာင္….
tool ကုိ zip ျဖည္လုိက္ျပီး IDTML01.exe ကုိ ဖြင့္မယ္ xml ေရြးဖုိ႔အတြက္ setting ကုိ နွိပ္မယ္
မရွိေတာ့ဘူးေပါ့ xml file ေရြးေတာ့လည္း လြယ္ကူေအာင္….
tool ကုိ zip ျဖည္လုိက္ျပီး IDTML01.exe ကုိ ဖြင့္မယ္ xml ေရြးဖုိ႔အတြက္ setting ကုိ နွိပ္မယ္
password ေတာင္းရင္
huawei လုိ႔ထည္႔ေပးလုိက္ DLL Model မွာ
huawei လုိ႔ထည္႔ေပးလုိက္ DLL Model မွာ
IDTML01 Tool ထဲက Model.dll ကုိေရြးေပးပါ
Config File မွာေတာ့ Boardfirmware Folder ထဲက
Config File မွာေတာ့ Boardfirmware Folder ထဲက
HL1H30L02MAA001023.xml ကုိ ေရြးေပးပါ
က်န္တာမေျပာင္းေတာ့ဘူး OK နွိပ္လုိက္
ဲျပီးရင္ startdownload ကုိအရင္နွိပ္မယ္ျပီးမွ testpoint ေထာက္ျပီး ၾကိဳးကုိထုိးလုိက္ qualcomm လုိ
tool ကခ်က္ခ်င္းတန္းမဆြဲပါဘူး တစ္မိနစ္ ႏွစ္မိနစ္ေလာက္ စိတ္ရွည္ရွည္ေလးထုိင္ေစာင့္ေပးပါ
tool က သိျပီဆုိတာနဲ႔ ပုံထဲကအတုိင္းUSB 1 ဆိုတဲ႔အကြက္
ေလးမွာ progress 2% ထိဆြဲျပီးတာနဲ႔ phone က fastboot mode ထဲကုိေရာက္ျပီးး
(progress 2% ထိဆြဲျပီး fail သြားတယ္ ဖုန္းက fastboot mode ထဲမေရာက္ဘူးဆုိ emmc ပ်က္ေနပါျပီ)
qualcomm တုန္းကလုိ fastboot image ေတြ flash ေနပါလိမ့္မယ္ sending ….writing..okay ျပေနပီဆုိ အဆင္ေျပပါတယ္
က်န္တာမေျပာင္းေတာ့ဘူး OK နွိပ္လုိက္
ဲျပီးရင္ startdownload ကုိအရင္နွိပ္မယ္ျပီးမွ testpoint ေထာက္ျပီး ၾကိဳးကုိထုိးလုိက္ qualcomm လုိ
tool ကခ်က္ခ်င္းတန္းမဆြဲပါဘူး တစ္မိနစ္ ႏွစ္မိနစ္ေလာက္ စိတ္ရွည္ရွည္ေလးထုိင္ေစာင့္ေပးပါ
tool က သိျပီဆုိတာနဲ႔ ပုံထဲကအတုိင္းUSB 1 ဆိုတဲ႔အကြက္
ေလးမွာ progress 2% ထိဆြဲျပီးတာနဲ႔ phone က fastboot mode ထဲကုိေရာက္ျပီးး
(progress 2% ထိဆြဲျပီး fail သြားတယ္ ဖုန္းက fastboot mode ထဲမေရာက္ဘူးဆုိ emmc ပ်က္ေနပါျပီ)
qualcomm တုန္းကလုိ fastboot image ေတြ flash ေနပါလိမ့္မယ္ sending ….writing..okay ျပေနပီဆုိ အဆင္ေျပပါတယ္
system ေရးတဲ့ခ်ိန္က် Fail ပါလိမ့္မယ္ ကြ်န္ေတာ့္ဆီမွာေတာ့
FAIL (32s) Error(29) လုိ႔ျပျပီးးရပ္သြားပါတယ္ ဖုန္းကေတာ့ fastboot mode ထဲမွာပါပဲ အဲ႔ဒါဆုိ
ျပသနာမရွိဘူး
ပုံထဲကျပထားတဲ့အတုိင္း Workspace ေအာက္က USB 1 ကုိ right click နွိပ္ျပီး show latest log ကုိဖတ္ၾကည္႔လုိက္ေတာ့
sending ‘system’ (528683 KB)…
FAILED (remote: data too large) လုိ႔ ေရးထားတယ္ ကိုယ့္ဘာသာပဲ က်န္ရွိေနေသးတဲ႔ဖုိင္ေတြကုိ firmware file ထဲက
bootloader image ထဲက ယူျပီး ဒီတုိင္းပဲ flash လုိက္တယ္
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot flash efuse efuse.img
fastboot flash hisitest0 hisitest0.bin
fastboot flash hisitest1 hisitest1.bin
fastboot flash hisitest2 hisitest2.bin
fastboot reboot
ရုိက္ျပီးတာနဲ႔ ဖုန္းက recovery mode ထဲ၀င္သြားပါလိမ့္မယ္ ဒါဆုိ ရပါပီ
h30-l02 dload တစ္ခုခုနဲ႔ ေကာက္တင္လုိက္ပါ
ေနာက္ဆက္တြဲျပသနာကေတာ့ hisilicon ေတြရဲ ႔ ထုံးစံအတုိင္း
emmc လဲရင္ network lock က်တာပါပဲဗ်ာ ဒီေနရာမွာ *အထူးသတိထားရမွာက
emmc အလြတ္ကပ္ျပီးေရးမယ္ဆုိ sandisk 8gb ဆုိ sandisk 8g
skhynix 8gb ဆုိ skhyinx 8gb တူတာကုိသာထည့္မွ ေအာင္ပါတယ္
ဘာေၾကာင့္လဲဆုိေတာ့ boot size rpmb size မတူၾကလုိ႔ဘာ တူရင္ေတာ့ ျပသနာမရွိဘူးေနာ္
qualcomm တုန္းကဆုိ 4gb ဆုိ ဘာလာလာ samsung 4g b309 ထည္႔ တန္းေရး အုိေကပဲ ဘာလုိ႔ဆုိ qualcom boardfirmware က
boot size rpmb size ကုိခ်ိန္းေပးနုိင္တယ္ hisilicon က်ေတာ့ မခ်ိန္းေပးနုိင္ဘူး ဒါေၾကာင့္မုိ႔ samsung 8Gb emmc
B314 ကုိထည္႔မယ္ဆုိ box တစ္ခုခုျဖင့္ အရင္ဆုံး boot size rpmb size ခ်ိန္းေပးမွသာေအာင္ပါမယ္
အမွားပါတာမ်ားရွိရင္ ဆရာမ်ား ၀င္ျပင္ေပးသြားၾကပါခင္ဗ်ာ ကဲ ေနာက္ထပ္ hi cpu သုံးဖုန္းေတြအတြက္ကေတာ့
ပိတ္သတ္ၾကီးကုိပဲ အားကုိးလုိက္ေတာ့မယ္ေနာ္
FAIL (32s) Error(29) လုိ႔ျပျပီးးရပ္သြားပါတယ္ ဖုန္းကေတာ့ fastboot mode ထဲမွာပါပဲ အဲ႔ဒါဆုိ
ျပသနာမရွိဘူး
ပုံထဲကျပထားတဲ့အတုိင္း Workspace ေအာက္က USB 1 ကုိ right click နွိပ္ျပီး show latest log ကုိဖတ္ၾကည္႔လုိက္ေတာ့
sending ‘system’ (528683 KB)…
FAILED (remote: data too large) လုိ႔ ေရးထားတယ္ ကိုယ့္ဘာသာပဲ က်န္ရွိေနေသးတဲ႔ဖုိင္ေတြကုိ firmware file ထဲက
bootloader image ထဲက ယူျပီး ဒီတုိင္းပဲ flash လုိက္တယ္
fastboot flash system system.img
fastboot flash userdata userdata.img
fastboot flash efuse efuse.img
fastboot flash hisitest0 hisitest0.bin
fastboot flash hisitest1 hisitest1.bin
fastboot flash hisitest2 hisitest2.bin
fastboot reboot
ရုိက္ျပီးတာနဲ႔ ဖုန္းက recovery mode ထဲ၀င္သြားပါလိမ့္မယ္ ဒါဆုိ ရပါပီ
h30-l02 dload တစ္ခုခုနဲ႔ ေကာက္တင္လုိက္ပါ
ေနာက္ဆက္တြဲျပသနာကေတာ့ hisilicon ေတြရဲ ႔ ထုံးစံအတုိင္း
emmc လဲရင္ network lock က်တာပါပဲဗ်ာ ဒီေနရာမွာ *အထူးသတိထားရမွာက
emmc အလြတ္ကပ္ျပီးေရးမယ္ဆုိ sandisk 8gb ဆုိ sandisk 8g
skhynix 8gb ဆုိ skhyinx 8gb တူတာကုိသာထည့္မွ ေအာင္ပါတယ္
ဘာေၾကာင့္လဲဆုိေတာ့ boot size rpmb size မတူၾကလုိ႔ဘာ တူရင္ေတာ့ ျပသနာမရွိဘူးေနာ္
qualcomm တုန္းကဆုိ 4gb ဆုိ ဘာလာလာ samsung 4g b309 ထည္႔ တန္းေရး အုိေကပဲ ဘာလုိ႔ဆုိ qualcom boardfirmware က
boot size rpmb size ကုိခ်ိန္းေပးနုိင္တယ္ hisilicon က်ေတာ့ မခ်ိန္းေပးနုိင္ဘူး ဒါေၾကာင့္မုိ႔ samsung 8Gb emmc
B314 ကုိထည္႔မယ္ဆုိ box တစ္ခုခုျဖင့္ အရင္ဆုံး boot size rpmb size ခ်ိန္းေပးမွသာေအာင္ပါမယ္
အမွားပါတာမ်ားရွိရင္ ဆရာမ်ား ၀င္ျပင္ေပးသြားၾကပါခင္ဗ်ာ ကဲ ေနာက္ထပ္ hi cpu သုံးဖုန္းေတြအတြက္ကေတာ့
ပိတ္သတ္ၾကီးကုိပဲ အားကုိးလုိက္ေတာ့မယ္ေနာ္
မူရင္းေရးသားသူ – Firmware Fix
Comments
Post a Comment