mirror of
https://github.com/xiaolu/mkbootimg_tools.git
synced 2026-02-13 21:49:29 +01:00
file is statically compiled and bumped to version 5.24 Updated mkboot script to use file and magic.mgc for handling lzop compression types and removed previous workaround. TODO - still need to compile lzop statically and include binary with project Busybox lzop is still being used so if your busybox does not support lzop then it will not work
Built to be used on Arm devices.
Move the bash binary to /system/xbin. The rest must remain in the project folder.
Unpack Boot.img or Recovery.img:
root@android:/data/local/tmp/mkbootimg_tool/ARM # ./mkboot recovery_stock.img recoveryfolder
Unpack & decompress recovery_stock.img to recoveryfolder
****** WARNING ******* WARNING ******* WARNING ******
This image is built using NON-standard mkbootimg!
BASE is 0x001fff00
KERNEL_OFFSET is 0x00408100
RAMDISK_OFFSET is 0x00100100
SECOND_OFFSET is 0x00d00100
You can modify mkbootimg.c with the above value(s)
****** WARNING ******* WARNING ******* WARNING ******
kernel : zImage
ramdisk : ramdisk
page size : 2048
kernel size : 6597520
ramdisk size : 3141533
base : 0x001fff00
kernel offset : 0x00408100
ramdisk offset : 0x00100100
second_offset : 0x00d00100
tags offset : 0x00000100
cmd line : vmalloc=384M mem=2044m@0x200000 psci=enable mmcparts=mmcblk0:p1(vrl),p2(vrl_backup),p7(modemnvm_factory),p18(splash),p22(dfx),p23(modemnvm_backup),p24(modemnvm_img),p25(modemnvm_system),p26(modem),p27(modem_dsp),p28(modem_om),p29(modemnvm_update),p30(3rdmodem),p31(3rdmodemnvm),p32(3rdmodemnvmbkp)
ramdisk is gzip format.
Unpack completed.
root@android:/data/local/tmp/mkbootimg_tools-master/ARM #
Repack Boot.img or Recovery.img:
root@android:/data/local/tmp/mkbootimg_tools-master # ./mkboot recoveryfolder recovery_stock.img
mkbootimg from recoveryfolder/img_info.
kernel : zImage
ramdisk : new_ramdisk.gz
page size : 2048
kernel size : 6597520
ramdisk size : 3142833
base : 0x001fff00
kernel offset : 0x00408100
ramdisk offset : 0x00100100
tags offset : 0x00000100
cmd line : vmalloc=384M mem=2044m@0x200000 psci=enable mmcparts=mmcblk0:p1(vrl),p2(vrl_backup),p7(modemnvm_factory),p18(splash),p22(dfx),p23(modemnvm_backup),p24(modemnvm_img),p25(modemnvm_system),p26(modem),p27(modem_dsp),p28(modem_om),p29(modemnvm_update),p30(3rdmodem),p31(3rdmodemnvm),p32(3rdmodemnvmbkp)
Kernel size: 6597520, new ramdisk size: 3142833, recovery_stock.img: 9744384.
recovery_stock.img has been created.
...
root@android:/data/local/tmp/mkbootimg_tools-master #