Original source:https://github.com/naobsd/cm_system_core/tree/ics-rockchip-naobsd
- git clone https://github.com/apeelme/cm_rk3066_mkbootimg.git
- cd mkbootimg
- cc -O2 -Wall -Wextra -o mkbootimg mkbootimg.c -lcrypto
- cc -O2 -Wall -Wextra -o unpackbootimg unpackbootimg.c
Don't forget that this mkbootimg use only for rockchip! Don't use it for other devices!
- unpackbootimg -i recovery.img
- mkdir ramdisk
- gzip -cd recovery.img-ramdisk.gz | (cd ramdisk && cpio -i)
- (cd ramdisk && find * | sort | cpio -o -H newc) | gzip > ramdisk_new.gz
- mkbootimg --kernel recovery.img-zImage --ramdisk ramdisk_new.gz -o recovery_new.img
- openssl sha1 recovery.img recovery_new.img