解包和打包所用的工具为abootimg
解包:
abootimg -x recovery.img得到bootimg.cfg、zImage、initrd.img三个文件
abootimg-unpack-initrd initrd.img解压出ramdisk目录
打包:
abootimg-pack-initrd initrd_new.img ramdisk/由ramdisk目录生成新的initrd_new.img
abootimg --create recovery_new.img -f bootimg.cfg -k zImage -r initrd.img生成新的recovery_new.img
此处要注意initrd_new.img的大小,如果比之前大则需要修改bootimg.cfg中bootsize大小
刷recovery镜像
先让手机进入fastboot模式
再fastboot flash recovery recovery.img