bnyx/README.md

32 lines
1.2 KiB
Markdown
Raw Permalink Normal View History

2024-05-11 15:17:52 -05:00
# bnyx
2024-05-11 15:46:53 -05:00
DISCLAIMER! Im new to zig. My code is shit or totally chatgpt <br>
2024-05-11 15:17:52 -05:00
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?
2024-05-11 15:23:17 -05:00
- Boot to recovery ( twrp, orangefox whatever ), Open terminal in the recovery and run the command :
2024-05-11 15:17:52 -05:00
```dd if=/dev/block/bootdevice/by-name/boot of=/sdcard/boot.img```
2024-05-11 15:23:17 -05:00
- for zone optional double a/b partition devices :
```dd if=/dev/block/bootdevice/by-name/boot_a of=/sdcard/boot.img``` <br>
- now open bash and set ```BOOTIMG=/path/to/your/boot.img```
2024-05-11 15:17:52 -05:00
# how to use the damn program?
drop your boot image to bnyx and it will extract the contents inside automatically for you <br>
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 <br>
https://github.com/anestisb/android-unpackbootimg/blob/master/mkbootimg.py <br>
https://github.com/csimmonds/boot-extract <br>