gzip: ramdisk.gz: not in gzip format解决办法

时间:2024-10-12 09:46:50

1、获取boot.img,可以dump_image boot /sdcard/boot.img,也可以直接拿原版ROM中的。获取split_bootimg.pl,在下图网址中的tools.tar.gz包中,解压之后即可使用

gzip: ramdisk.gz: not in gzip format解决办法

2、解压tools.tar.gz后cd tool./split_bootimg.pl ../boot.img得到boot.img-kernel(kernel)和boot.img-ramdisk.gz(ramdisk.gz)

gzip: ramdisk.gz: not in gzip format解决办法

3、寻找ramdisk开始地址,找gzip的magic number 1f 8b 08 00od -A d -t x1 boot.img-ramdisk.gz | grep "1f 8b 08 00"0000512 1f 8b 08 00 00 00 00 00 00 03 ec bd 7b 7c 54 d5

gzip: ramdisk.gz: not in gzip format解决办法

4、去头dd if=boot.img-ramdisk.gz of=ramdisk.gz bs=512 skip=1得到真正的ramdisk.gz注意:这里的bs=512是怎么来的,请看上一步中的输出中,我加粗的部分,所以,你的可能不是512,可能是1024或其他的

gzip: ramdisk.gz: not in gzip format解决办法

5、用下面命令解包ramdiskmkdir ramdiskcd ramdiskgzip -dc ../ramdisk.gz | cpio -i现在可以修改你想修改的文件了

gzip: ramdisk.gz: not in gzip format解决办法

6、重新打包(刷入后能否正常启动,未验证,刷入手机前请谨慎)mkbootfs ./ramdisk | gzip > new_ramdisk.gzmkbootimg --kernel kernel --ramdisk new_ramdisk.gz -o new_boot.img

gzip: ramdisk.gz: not in gzip format解决办法
© 手抄报圈