Rockchip Android平台boot.img DTB ramdisk解包方法
boot.img解包
使用unpack_bootimg 工具进行解包
unpack_bootimg --boot_img boot.img --out ./rockdev/
解包后的文件
ls rockdev/
dtb kernel ramdisk second
从DTB中还原出dts文件
使用工具dtc
dtc -I dtb -O dts dtb > boot.dts
从机器中导出dts的方法
adb pull sys/firmware/fdt ./
dtc -I dtb -O dts -o fdt.dts ./fdt
- fdt是机器里面的dtb文件
- fdt.dts为解析出来的dts文件
解压ramdisk
mv ramdisk ramdisk.gz
gunzip ramdisk.gz
mkdir tmp
cd tmp
cpio -idv < ../ramdisk
ls
debug_ramdisk dev fstab.rk30board init mnt proc sys