android boot image extractor & can get bootloader arguments too
Go to file
vexdevt 0b4578a3e5 fixed the gyatt 2024-05-11 15:23:17 -05:00
README.md fixed the gyatt 2024-05-11 15:23:17 -05:00

README.md

bnyx

a boot image extraction utility, simple enough ( you dont probably need this if you are a eagler developer. ). bnyx can do basic stuff like :

  • print out cmdline
  • extract kernel, ramdisk
  • print out kernel load adress
  • print out ramdisk load addr etc..

how to extract your boot image?

  • Boot to recovery ( twrp, orangefox whatever ), Open terminal in the recovery and run the command : dd if=/dev/block/bootdevice/by-name/boot of=/sdcard/boot.img
  • for zone optional double a/b partition devices : dd if=/dev/block/bootdevice/by-name/boot_a of=/sdcard/boot.img
  • now open bash and set BOOTIMG=/path/to/your/boot.img

how to use the damn program?

drop your boot image to bnyx and it will extract the contents inside automatically for you
if you just want the cmdline or ramdisk, kernel etc... you can specify the arguments.

--boot-args
--ramdisk
--kernel
--pagesize
--kernel-load-addr
--ramdisk-load-addr

acknowledgments

https://android.googlesource.com/platform/system/tools/mkbootimg/+/refs/heads/main/include/bootimg/bootimg.h
https://github.com/anestisb/android-unpackbootimg/blob/master/mkbootimg.py
https://github.com/csimmonds/boot-extract