Posts

Showing posts from March, 2017

Relation Between Android Bootloader and Available Fastboot OEM Command

Image
Secured Bootloader မွာ Function ( 3 ) ခု ရွိတယ္လို႔ ဟိုးအရင္က ေရးထားခဲ့ဖူးပါတယ္ . - ဘယ္ Mode ကို ဝင္မွာလဲ ဆံုးျဖတ္ေပးတယ္ ( adb, fastboot , recovery , edl , preloader , etc ... ) - Disable Some fastboot command - Partition ေတြမွာ oem ရဲ့ Signature ေတြ မွန္/မမွန္ စစ္ေပးတယ္ ။ ဒီ ထဲကမွ bootloader နဲ႔ fastboot command ေတြ ဘယ္လို ဆက္စပ္လဲဆိုတာ ရွာၾကည့္ၾကရေအာင္ . ............................................................................................ Bootloader ဟာ ဖုန္းထဲမွာ မ်ားေသာအားျဖင့္ aboot ဆိုတဲ႔ partition ပါ . samsung မွာ sboot , mtk မွာ lk (uboot) + secro ပါ . ဖိုင္ အေန နဲ႔ဆိုရင္ aboot.img , emmc_appsboot.bin , sboot.img , lk.img (uboot.img) + secro.img ပါ . ကိုယ့္ဖုန္းအတြက္ သံုးလို႔ရတဲ့ fastboot oem command ေတြကို သိခ်င္ရင္ ဖုန္းထဲက bootloader ဖိုင္ထဲမွာ ရွာၾကည့္ႏိုင္ပါတယ္ . ပထမဆံုး bootloader ဖိုင္ကို ယူရပါမယ္ . - dd if=/dev/block/platform/*/by-name/aboot of=/sdcard/aboot.img နဲ႔ထုတ္ယူႏိုင္သလို firmware ထဲက bootloader ဖိုင္ကိုလဲ သံုးႏိုင္ပါတယ္ . bootload

Hisilicon BoardFirmware ေရးနည္း (FIRMWARE FIX)

Image
Boardfirmware လည္းရွိ အသုံးလည္းမ်ားတဲ့ H30-L02 ေလးနဲ႔စမ္းျပမယ္ဗ် boardfirmware တင္မယ္ဆုိမွေတာ့ Firmware file လုိမယ္ ဒီမွာယူ  http://d-h.st/X5rA Tool လုိမယ္ ဒီမွာယူ  http://d-h.st/XcQP Driver လုိမယ္ ဒီမွာယူ  http://d-h.st/UpOv firmware တင္မဲ့ mode လုိမယ္ qualcomm မဟုတ္ေတာ့ဘူး hisilicon ျဖစ္သြားျပီ အဲ့ေတာ့ hisilicon download mode ကုိ၀င္နည္းေလးအရင္ေျပာမယ္ qualcomm မွာ 9008 mode ကုိ အလြယ္ qualcomm download mode ေခၚသလုိ hisilicon မွာလည္း HUAWEI USB COM 1.0 ကုိ hisilicon download mode လုိ႔ပဲေခၚလုိက္ေတာ့မယ္ အရင္ဆုံး testpoint ေလးအေၾကာင္းေပါ ပုံ မွာ ျပထားတဲ႔အတုိင္း TP3034 ဆုိတဲ႔ testpoint အုပ္စုထဲက USB_D_P ဆုိတဲ႔ testpoint ေလးက BOOT_SEL ဆုိတဲ႔နာမည္နဲ႔ Hi6220 ရဲ ႔ ပင္နံပတ္ E1 ကုိ ၀င္သြားတာကုိျမင္ရမွာပါ Qualcomm တုန္းကဆုိ testpoint ကို 1.8v ထုိးလုိက္တာနဲ႔ qualcomm download mode ေရာက္ျပီ H30-L02 Hisiliconမွာက်ေတာ့ဒီလုိမဟုတ္ေတာ့ဘူး (ဒီေမာ္ဒယ္တမ်ိဳးထဲကုိဆုိလုိပါတယ္ တျခားေမာ္ဒယ္မစမ္းသပ္ရေသး) testpoint ကုိ GND ေကြ်းမွ hisilicon download mode ၀င္တယ္ဗ် hisilicon download

Huawei Board Firmware Flasher

Image
Huawei Phone ေတြ ေသရင္ပဲ ျဖစ္ျဖစ္ Firmware တင္မရရင္ပဲျဖစ္ျဖစ္ အရင္က Board Firmware ဆိုတာ တင္ၾကပါတယ္ ။ Huawei Board Firmware တင္ဖို႔ Huawei က ထုတ္တဲ့ ေဆာ့ဝဲ Huawei_Qualcomm_Platform_Bootloader-Fastboot_Multi-Download-1.0.0.2 ဆိုတာနဲ႔ ေရးၾကတာပါ ။  အဲ့ေဆာ့ဝဲ နဲ႔ ေရးရတာ အရမ္း ဒုကၡမ်ားပါတယ္ ။ Qdloader 9008 ကေန fastboot ကို ေျပာင္းသြာတ ဲ့ေနရာမွာ ရပ္ေနတာမ်ိဳးေတြ ျဖစ္တတ္ပါတယ္ ။ လုပ္တတ္တဲ့သူေတြဆို ျပသနာ မရွိေပမယ့္ မလုပ္တတ္တဲ့သူေတြက် emmc တစ္ခုလံုး ျပန္ခြာေရးလိုက္ရတာမ်ိဳးေတြ ရွိပါတယ္ ။ အခု ကၽြန္ေတာ္တို႔ M3 ကေန Huawei က Tool အစား သံုးဖို႔ batch file ေလးတစ္ခု ေရးထားပါတယ္ ။ သံုးရတာ အရမ္းလြယ္ပါတယ္ ။ Video ထဲမွာ ေသခ်ာျပထားလို႔ ၾကည့္ၾကည့္လိုက္ပါ ။                                                                 <<< Download >>>

How to work emmcdl.exe

Image
emmcdl.exe အလုပ္လုပ္ပံုကုိ ကြၽန္ေနာ္ သိသေလာက္ေလး ေျပာပါရေစ။အခုမွ ေလ့လာေနတဲ့ ကြၽန္ေနာ္တို႔လို ဘဝတူေတြတြက္ပါ။အမွားေတြပါခဲ့ရင္ ဆရာေတြ ျပင္ဆင္ေပးၾကလို႔ေတာင္းဆိုပါတယ ္။ 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 ပါ ကြၽန္ေတာ္ pc က 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 လို႔ေခၚပါတယ္ ဖုန္းတစ္

Qualcomm board firmware manual flash

Image
Qualcomm   board firmware  ေရးရင္း သံုးေရာင္ျခယ္ fastboot mode ကေနဆက္မတတ္ရင္ huawei smart phone muti downlode software နဲ႕ ဆက္မလုပ္ပဲ manual   flash  နိုင္ပါတယ္ fastboot mode ကေန ေအာက္ကအတိုင္းတခုျခင္း flashလိုက္ပါ * fastboot   flash  partition gpt_both0.bin * fastboot   flash  sdi sdi.mbn * fastboot   flash  rpm rpm.mbn * fastboot   flash  tz tz.mbn * fastboot  flash  aboot emmc_appsboot.mbn * fastboot  flash  boot boot.img * fastboot  flash  recovery recovery.img * fastboot  flash  modem NON-HLOS.bin * fastboot  flash  system system.img * fastboot  flash  userdata userdata.img * fastboot  flash  persist persist.img * fastboot  flash  cache cache.img * fastboot  flash  modemst1 modem_st1.mbn * fastboot  flash  modemst2 modem_st2.mbn * fastboot  flash  misc misc.mbn * fastboot  flash  oeminfo oeminfo.mbn * fastboot  flash  fsg fs_image.tar.gz.mbn.img * fastboot  flash  log log.img * fastboot  flash  sbl1 sbl1.mbn *္ fastboot reboot ျပန္တတ္လာရင္ Factory ဆိုျပီးေပၚလာပါမယ္ ျပီးရင္ dloa

Block 0 Backup

Image
1 . Memory Card ထည့္ၿပီး ထုတ္တာရယ္ ၊ 2 . Memory Card မပါပဲ PC ေပၚတိုက္ရိုက္ထုတ္တာရယ္ ၊ (9008 က​ေနတစ္​ဆင္​့ 9006 mode ​ေျပာင္​းၿပီးထုတ္​ရင္​ လံုးဝမ​ေအာင္​ပါ ) ႏွစ္ခုလံုးမွာ အားနည္းခ်က္ အားသာခ်က္ေတြရွိပါတယ္ ။ 1 . Memory Card နဲ႔ထုတ္ရင္ အားသာခ်က္က ထုတ္ထားတဲ့ဖိုင္က ေအာင္ ပါတယ္ ။ အားနည္းခ်က္က Memory Card ရဲ့ File System က FAT32 ကိုသံုးထားတာပါ ။ FAT32 file system မွာ file တစ္ဖိုင္ဟာ 4GB ထပ္ေက်ာ္ၿပီး သိမ္းလို႔မရပါဘူး ။ ကိုယ့္ဖုန္းရဲ့ emmc က 16GB ျဖစ္ေနလို႔ 32GB Memory Card ထည့္ၿပီး Block0 Backup ထုတ္ဖို႔မစဥ္းစားပါနဲ႔ ရမွာမဟုတ္ပါ ။ Memory Card နဲ႔ Backup ထုတ္ရင္ emmc 4GB ေတြပဲ ထုတ္လို႔ရပါမယ္ ။ 2 . Memory Card မပါပဲ PC ေပၚတိုက္ရိုက္Backup ရင္ အားသာခ်က္က emmc ရဲ့ file size ဘယ္ေလာက္ျဖစ္ျဖစ္ ထုတ္လို႔ရပါတယ္ ။ အားနည္းခ်က္က emmc file ေအာင္ခ်င္မွေအာင္ပါလိမ့္မယ္ ။ command က - adb shell su -c "dd if=/dev/block/mmcblk0" > mmcblk0.img emmc ဖိုင္ေအာင္မေအာင္ ျပန္မေရးခင္ၾကိဳသိႏိုင္တဲ့နည္းရွိမလား ......... ရွိပါတယ္ ။ emmc raw tool ကိုဖြင့္ block0 ဖိုင္ကိုေရြးၿပီး load partition s

Qualcomm, Fastboot Flash, Boardfirmware, Block0, 9008, 9006, QPST, and EMMCRaw Tool မိတ္ဆက္

C8816D ေလးႏွစ္လံုး Emergecy Data နဲ.ေရာက္လာတယ္။ တစ္လံုးက Bootloader Unlock နဲ.ေနာက္တစ္လံုးကေတာ့ Bootloander Lock နဲ.။ MTK ဆုိ ဘာအေရးလဲ အျခား CPU Type တူတဲ့ MT65xx Flashtool ထဲက Userdata ကုိ ယူျပီး Flashtool နဲ. ရိဳက္တင္ၾကည့္ျပီး စမ္းၾကည့္မိမွာ။ ရခ်င္ရ မရရင္ HW ဆရာလက္အပ္ရံဳပဲ။ ခုက Qualcomm ျဖစ္ေနေတာ့ ဒိနည္းကမရျပန္ေရာ။ တစ္လံုးက Bootloader Unlock ဆုိေတာ့ Fastboot Mode ကေန Flash ခြင့္ရွိတာပဲ။ စမ္းၾကည့္တာေပါ့။ Qualcomm ဆုိေတာ့ Flashtool လဲမရွိ။ Userdata ဘယ္ကရွာရပါ။ ကုိယ္မွာ C8816D Boardfirmware ရွိတာပဲ။ Boardfirmware > Fastboot Image Folder ထဲမွာ userdata ရွိေနတာပဲ။ ယူျပီး Fastboot Mode ကေန Flash ၾကည့္တယ္။ Flash ခြင့္ကုိ မေပးဘူး။ Bootloader Unlock အလံုးေရာ၊ Lock အလံုးေရာ။ Boardfirmware ထဲက Userdata ေၾကာင့္လားဆုိျပီး C8816D အျမင့္ဆံုး Build Number dload > UPDATE>APP ကုိ Huawei Update Extractor ( ကြန္ပ်ဴတာေဆာ့၀ဲလ္ ) နဲ. Userdata ကုိ ခြဲထုတ္ျပီး Fastboot ကေန Flash ေတာ့လဲ Not Allow လဲ။ Lock အလံုးကေတာ့ ထားပါေတာ့။ Unlock အလံုးက ဘာမွကုိ ေပးမသြင္းတာကေတာ့ ထူးျခားေနျပီ။ အေတြ.ၾကံဳရွိတဲ့သူေတြ

Galaxy J7 Prime ( SM-G610F ) TWRP Rooting

Image
J7 Prime TWRP Rooting (  Download Link  ) Zip Password – nyipaingsoftware အထဲမွာလည္း Read me ညႊန္ၾကားခ်က္ေလးေတြပါ၀င္ပါတယ္ အရင္ဆုံးအေနနဲ ့လုပ္ေဆာင္ရမွာက အထဲမွာပါတဲ့ TWRP Tar ဖုိင္ကို odin ကေနေရးျပီး Volume Up + Power + Home Key ကိုတြဲႏွိပ္ျပီး TWRP Mode ကိုတန္းေခၚေပးပါ ျပီးရင္ TWRP မွာ touch သုံးလို ့မရပါဘူး အဲ့အခါက်ရင္ ဖုန္းကုိ ကြန္ျပဴတာနဲ ့ ခ်ိတ္ဆက္ထားပါ အခ်ိန္အနည္းငယ္ၾကာလာရင္ adb သိလာပါလိမ့္မယ္ အဲ့အခါက်ရင္ adb shell လို ့ရုိက္ေပးပါ ~[6n သေကၤတေလးေပၚလာပါလိမ့္မယ္ အဲ့အေနာက္ကေန twrp sideload လို ့ရုိက္ေပးလုိက္ပါ ခဏေစာင့္ဆုိင္းေပးလုိက္ပါ ျပီးလွ်င္ adb devices လို ့ရုိက္လုိက္ရင္ serial number ေတြနဲ ့ sideload လို ့ေပၚလာပါလိမ့္မယ္ အဲ့အခါက်ရင္ adb command ကေန adb sideload update.zip လို ့ရုိက္ေပးလိုက္ပါ အခ်ိန္အနည္းငယ္ေစာင့္ေပးလုိက္ပါ အားလုံးျပီးရင္ ဖုန္းကုိ Reboot ခ်လိုက္ရင္ ဖုန္းမွာ Root ေဖာက္ျပီးသားျဖစ္သြားပါလိမ့္မယ္ အဆင္ေျပၾကပါေစဗ်ာ…..