android boot image extractor & can get bootloader arguments too
Go to file
vexdevt 3cf8910a60 my retarded ass forgot to export those 2024-05-12 00:00:41 +03:00
src my retarded ass forgot to export those 2024-05-12 00:00:41 +03:00
README.md add structure 2024-05-11 23:46:53 +03:00
build.sh add structure 2024-05-11 23:46:53 +03:00

README.md

bnyx

DISCLAIMER! Im new to zig. My code is shit or totally chatgpt
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