1.file 命令查看文件格式
$ file ramdisk.img
ramdisk.img: u-boot/PPCBoot image 可以看出它并不是压缩文件,它是一个被添加了头信息的文件2,用dd命令还原
dd if=ramdisk.img of=ramdisk bs=64 skip=1 现在再用file查看: $file ramdisk ramdisk: gzip compressed data, from Unix 现在ramdisk是压缩文件了。 3,$ mv ramdisk ramdisk.gz gunzip -v ramdisk.gz 解压后得到ramdisk文件 再用file命令查看: $ file ramdisk ramdisk: ASCII cpio archive (SVR4 with no CRC) 现在它变一个CPIO压缩的文件了。 4,解压cpio文件 $ mkdir tmp $ cd tmp $ cpio -idv <../ramdisk $ ls -l total 156 drwxrwx--x 2 skypine2011 skypine2011 4096 2012-07-04 15:17 data -rw-r--r-- 1 skypine2011 skypine2011 118 2012-07-04 15:17 default.prop drwxr-xr-x 2 skypine2011 skypine2011 4096 2012-07-04 15:17 dev -rwxr-x--- 1 skypine2011 skypine2011 90132 2012-07-04 15:17 init -rwxr-x--- 1 skypine2011 skypine2011 3208 2012-07-04 15:17 init.freescale.rc -rwxr-x--- 1 skypine2011 skypine2011 1677 2012-07-04 15:17 init.goldfish.rc -rwxr-x--- 1 skypine2011 skypine2011 17800 2012-07-04 15:17 init.rc drwxr-xr-x 2 skypine2011 skypine2011 4096 2012-07-04 15:17 proc drwxr-x--- 2 skypine2011 skypine2011 4096 2012-07-04 15:17 sbin drwxr-xr-x 2 skypine2011 skypine2011 4096 2012-07-04 15:17 sys drwxr-xr-x 2 skypine2011 skypine2011 4096 2012-07-04 15:17 system 上面这些就是刚从uramdisk.img中解压出来的文件。版权声明:本文为博主原创文章,未经博主允许不得转载。