首先看一下u-boot下创建ramdisk-uboot.img的过程:
mkbootfs out/target/product/tf4/root | out/host/linux-x86/bin/minigzip > out/target/product/m9/ramdisk.img mkimage -A arm -O linux -T ramdisk -C none -a 0x20800000 -n "ramdisk" -d out/target/product/tf4/ramdisk.img out/target/product/tf4/ramdisk-uboot.img
可以看出,使用u-boot下的mkimage创建ramdisk-uboot.img,会在原本的ramdisk image前加64 bytes的文件信息,
那么只要使用dd命令跳过这64字节的信息即可得到ramdisk.img.gz
dd if=ramdisk-uboot.img of=ramdisk.img.gz bs=1 skip=64
接下来解压,挂载ramdisk.img即可获取其中文件。