Relation Between Android Bootloader and Available Fastboot OEM Command
---------------------------------------------------------------------------------------------
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 ဖိုင္ကိုလဲ သံုးႏိုင္ပါတယ္ .
bootloader ဖိုင္ရလာၿပီဆိုရင္ အဲ့ထဲက oem command ေတြကို စစ္ထုတ္ဖို႔ strings.exe ဆိုတဲ့ binary file တစ္ခုလိုပါမယ္ . ဒီမွာ ေဒါင္းပါ
ရလာတဲ့ Strings.exe ကို bootloader ဖိုင္နဲ႔ folder တစ္ခုထဲမွာ
ထည့္ထားပါ . အဲ့ဒီ့ folder ထဲမွာ shift+right click ကို ႏွိပ္ၿပီး open
command window here ကို ေရြးပါ . ေအာက္ပါ command ကို ရိုက္ပါ .
strings.exe aboot.img | findstr /i oem
( ဒီေနရာမွာ bootloader ဖိုင္က aboot.img ဆို aboot.img ပါ . emmc_appsboot.img ဆို emmc_appsboot.img လို႔ေရးရမွာပါ )
အဲ့လိုရိုက္လိုက္ရင္ ပံုထဲက အတိုင္း ကိုယ့္ဖုန္းအတြက္ သံုးလို႔ရတဲ့ fastboot oem command ေတြ ထြက္လာမွာပါ .
( ပံုထဲမွာ mtk ရဲ့ lk.img ထဲက oem command ေတြ ရွာျပထားပါတယ္ )
ဥာဏ္ရွိသလို သံုးႏိုင္ၾကပါၿပီ .
Good Luck & Have Fun With New Projects
Ref: https://www.xda-developers.com/how-to-discover-hidden-fastboot-commands/
Credit to M3 Mobile Phone Professional
No comments:
Post a Comment