预先准备
- 一个压缩并加头的UBOOT根文件系统镜像 ramdisk.bin
- linux环境下的 dd 工具
- linux环境下 gunzip解压工具
操作步骤
逆转UBOOT格式根文件系统镜像制作过程步骤,可以从ramdisk镜像中得到非打包、压缩格式的根文件系统
| 在制作ramdisk.bin镜像时,mkimage工具为镜像加64字节头信息。去除ramdisk.bin镜像的UBOOT头信息,得到gzip格式压缩文件;
命令:
dd if=./ramdisk.bin of=./ramdisk.bin.gz bs=64 skip=1
NOTE:由于gunzip命令自身的原因,去头后的文件的文件名一定要添加gz后缀,否则gunzip解压会失败
l 解压gzip压缩格式文件,获取到cpio格式文件;
命令:
gunzip ramdisk.bin.gz
l 解压cpio格式文件,获取到非压缩的根文件系统;
命令:
cpio -idmv < ramdisk.bin