1. Ramdisk拆包
ramdisk為gzip文件,需要解壓, 注意記得備份:
mkdir rootfs
cp ramdisk.img rootfs/
cd rootfs/
mv ramdisk.img ramdisk.img.gz
gunzip ramdisk.img.gz此時直接得到ramdisk.img, 但是類型為ASCII cpio archive (SVR4 with no CRC), 所以通過cpio進行解壓
mkdir root ;  cd root  ;    cpio -i -F ../ramdisk.img2.根據自己需求去修改/目錄的文件
一般android啟動腳本為init.rc(通用), init.xxx.rc(處理器相關,平臺差異化)
acct        config        dsp              init.rc               metadata  proc     sys
bin         d             etc              init.usb.configfs.rc  mnt       product  system
bugreports  data          firmware         init.usb.rc           odm       sbin     ueventd.rc
cache       default.prop  init             init.zygote32.rc      oem       sdcard   vendor
charger     dev           init.environ.rc  init.zygote64_32.rc   persist   storage
3.Ramdisk重新打包
重新打包ramdisk
1 ,回到rootfs目錄, 生成cpio 包:
cd root; find . | cpio -o -H newc > ../tmp_ramdisk.img2 壓縮cpio包:
cd ..
gzip -c tmp_ramdisk.img > ramdisk.img