vexdevt 3cf8910a60 | ||
---|---|---|
src | ||
README.md | ||
build.sh |
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