Huawei Qualcomm Board firmware တင္မယ္
Huawei Qualcomm Board firmware Analysis
========================================
Qualcomm SOC သံုးထားတဲ့ Huawei ဖုန္းေတြကို ခုေနာက္ပိုင္း ဖန္းဝဲတင္ရင္ ဘာလာလာ Board firmware ဆိုတာခ်ည့္ပဲ Build Number ျမင့္တာနိမ့္တာကို ဂရုစိုက္ မေဒါင္းေတာ့တာ ေတြ႔ေနရလို႔ . အထဲမွာ ဘာေတြပါ လဲ ၾကည့္ၾကည့္မိတာေလးပါ ။
Huawei Board Firmware တင္ေတာ့မယ္ဆို လိုအပ္တာေတြက -
1. Board Firmware
2. Huawei Qualcomm Bootloader Fastboot Multidownload Tool
(or) Tool studio (or) Other Qualcomm Tools
3. Qualcomm Download Mode (Qualcomm HSUSB Qdloader 9008 )
Firmware တင္နည္းက လူတိုင္းသိၿပီးသာ ျဖစ္မွာပါ ။ Flash Tool ဖြင့္မယ္ ။ Firmware ေရြးမယ္ ။ Download Mode နဲ႔ ခ်ိတ္ၿပီး တင္မယ္ ။ ဖုန္းတိုင္းအဲ့တာပဲ ။
Qdloader Mode ဝင္နည္းကလဲ လြယ္ပါတယ္ ။ အခုဆို Xiaomi Qualcomm Jigg ေတြေတာင္ ဝယ္လို႔ရေနၿပီ ။ အဲ့တာေလးထိုးၿပီး ဝင္လိုက္ရင္ ရပါလိမ့္မယ္ ။ ရခ်င္တဲ့အလံုးေတြေပါ့ :D ။
အခုအဓိက ေျပာခ်င္တာက Board firmware ထဲမွာပါတဲ့ ဖိုင္ေတြအေၾကာင္း ပါ ။
Huawei Qualcomm Board Firmware တစ္ခုမွာ အပိုင္း (၃) ပိုင္းပါပါတယ္ ။
1. xml ဖိုင္
2. Bootloaderimage ဖိုဒါ
3. Fastbootimage ဖိုဒါ
1. xml ဖိုင္
--------------
Board Firmware တင္မယ္ဆိုရင္ Flash Tool ကေန xml ဖိုင္ေလးကို ေရြးေပးလိုက္ရံုပါပဲ ၿပီးရင္ Download ခလုပ္ကို ႏွိပ္ေပါ့ ။ Flash Tool ကေန xml ဖိုင္ကို လွမ္းဖတ္မယ္ ၿပီး ရင္ ဘယ္ ဖိုင္က ဘယ္ address ကိုသြား ၊ ဘယ္ဖိုင္က ဘယ္ေနရာကိုသြား ၊ ဘယ္ကြန္မန္းကိုသံုး ဆိုၿပီး ေရးထားတာပါ ။ xml ဖုိင္ကို note pad နဲ႔ ဖြင့္ၾကည့္ၿပီး ဖတ္ၾကည့္လို႔ရပါတယ္ ။ ျပင္ခ်င္ရင္ ျပင္လို႔ရပါတယ္ ။
2. Bootloaderimage ဖိုဒါ
---------------------------------
သူ႔ထဲမွာက ဖိုင္ (၂) ဖိုင္ပါပါတယ္ ။ ပံုမွာ တစ္ခ်က္ၾကည့္ၾကည့္ပါ ။
a. MPRG8x10.mbn
b. 8x10_msimage,mbn
Huawei Board FIrmware တင္ရင္ အဆင့္ (၂) ဆင့္ နဲ႔သြားပါတယ္ ။ အဆင့္ ၁ က downloading bootloader ဆိုတဲ့ အဆင့္ပါ ။ flashtool မွာ 40% အထိ ဒီအဆင့္ပါ ။ ဒီအဆင့္မွာ အေပၚက ဖိုင္ (၂) ဖိုင္ကို ဖုန္းရဲ့ memory ထဲကိုသြားထည့္ပါတယ္ ။ အေသးစိတ္ ေျပာရရင္ -
a.MPRG8x10.mbn ဆိုတဲ့ ဖိုင္ကို EMMC Flash Programmer လို႔ေခၚပါတယ္။ အလားတူ ဖိုင္ေတြရွိပါေသးတယ္ ။
NPRG = Nand Flash Programmer
APRG = NOR Flash Programmer
ARMPRG = (ဒါေတာ့ ဘယ္ေနရာသံုးလဲ မသိပါဘူး )
9008 Mode မွာထားၿပီး Download ကို ႏွိပ္လိုက္တာနဲ႔ MPRG ဖိုင္ကို memory address ရဲ့ 0x2a000000 မွာ သြားပို႔တယ္ ။ သူက emmc ကို ျပန္ၿပီး programming လုပ္ဖို႔ ျပင္ဆင္ေပးတယ္ ။ ၿပီးရင္ MPRG ဖိုင္ကို Execute (Run) ၿပီး msimage ဖိုင္ကို emmc ေပၚမွာ စေရးပါတယ္ ။
b. msimage ဆုိတဲ႔ ဖိုင္က bootloader ဖိုင္ပါ . bootloader ဆိုတဲ့အတုိင္းပဲ ဒီဖိုင္ေပၚမူတည္ၿပီး ဖုန္းက ဘယ္ Mode ကို ဝင္မွာလဲ ။ ဒီဖိုင္ေပၚမူတည္တယ္ ။ Huawei Board Firmware , တစ္ခ်ိဳ႕ Xiaomi Qualcomm Firmware ေတြမွာသံုးတဲ့ msimage က fastboot mode ကို ဝင္ေပးမယ့္ဖိုင္ေတြ ။ အဲ့တာေၾကာင့္ ဒီ ဖိုင္ကို ထည့္ၿပီးတာနဲ႔ ဖုန္းက fastboot mode ကို ေရာက္သြားလိမ့္မယ္ ။ တစ္ခ်ိဳ႔ coolpad ေတြမွာ သံုးတာက 9006 mode ကို ေျပာင္းတဲ့ဖိုင္ေတြ ။ နဲနဲ သေဘာေပါက္မလား မသိ :D ။
a.MPRG ရယ္ b.msimage ရယ္ မရွိရင္ ေသေနတဲ့ Qualcomm ဖုန္းတစ္လံုး qdloader ကေန ျပန္ ႏွိဳးလို႔မရဘူး ။ qdloader ကေန ျပန္ ႏွိဳ႕းခ်င္ရင္လဲ အဲ့ ၂ ဖိုင္ရွိရင္ ရနိုင္တယ္ လို႔ ေျပာလဲေျပာခ်င္တယ္ ။ ေျပာလဲ မေျပာရဲဘူး :D ။
အစက ျပန္ေကာက္ရရင္ 9008 ဝင္မယ္ ။ Download ခလုပ္ကို ႏွိပ္လိုက္မယ္ဆိုရင္ MPRG ဖိုင္က emmc ကို programming ျပန္လုပ္ခိုင္းမယ္ ။ msimage က bootloader mode ကိုဝင္မယ္ ။ ဒီအဆင့္ထိေရာက္ၿပီ ။
3. fastbootimage ဖိုဒါ
-----------------------------
သူ႔ထဲမွာက ဘာပါလဲဆိုေတာ့ partition image ဖိုင္ေတြပါ ။ အေပၚက အဆင့္ ေတြ အလုပ္ေကာင္းေကာင္းလုပ္လို႔ bootloader (fastboot) mode ကို ေရာက္သြားၿပီဆိုရင္ emmc ကို အရင္ဆံုးရွင္းပလိုက္တယ္ ။
fastboot oem erase_emmc
ၿပီးရင္ partition ဖိုင္ထည့္တယ္ ။
fastboot flash partition gpt_both0.bin
ၿပီးမွ က်န္တဲ့ partition image ဖိုင္ေတြကို fastboot ကေန တစ္ဖိုင္ခ်င္း ထံုးစံအတိုင္း flash တယ္ ။
အကုန္ၿပီးသြားရင္ factory mode ေရာက္တယ္ ။ update.app firmware ျပန္တင္ေပးရတယ္ ။ ၿပီးရင္ေတာ့ imei မပါ noti bar မပါပဲ တက္လာတယ္ေပါ့ :D ။ ထားပါ အဲ့တာက ေနာက္ျပသနာ ။ စမ္းၾကည့္ေပါ့ update.app ျပန္တင္ရမွာပ်င္းရင္ fastboot folder ထဲမွာ update.app ထဲက image ေတြသြားထည့္တာမ်ိဳး ဘာညာ ^_^ ။ စဥ္းစားစရာေတြလဲရွိေသးတယ္ ။ အရင္က flash လို႔မရတဲ့ partition ေတြ အခုက် flash လို႔ရေနေရာ :D ။
MPRG8x10.mbn 8x10_msimage,mbn လိုအပ် ေနတ,်
ReplyDelete