Rockchip Android平台boot.img DTB ramdisk解包方法

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

猜你喜欢

转载自blog.csdn.net/weixin_43245753/article/details/127092104