免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 2283 | 回复: 6
打印 上一主题 下一主题

[嵌入式] 哪里有将RAMDISK映象文件转换成原始目录结构的工具? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2006-11-28 11:38 |只看该作者 |倒序浏览
手里有一ramdisk.img文件,虽然可以在target机上通过tar来获取文件目录,但很不方便。请教:linux下有没有这样的工具?谢谢。

论坛徽章:
0
2 [报告]
发表于 2006-11-28 11:51 |只看该作者
#gunzip命令解压缩initrd.img文件
        # mkdir tmp
        # cd tmp/
        # cpio -i --make-directories < 你的解压缩之后的initrd路径名
        # tree .

论坛徽章:
0
3 [报告]
发表于 2006-11-28 14:46 |只看该作者

回复 2楼 albcamus 的帖子

谢谢版主的回复,但在调用gunzip -d initrd.img提示:gunzip: initrd.img unknown suffix -- ignored
没有解压成功。调用file initrd.img结果:initrd.img: data
是不是文件格式有问题?

论坛徽章:
0
4 [报告]
发表于 2006-11-28 15:03 |只看该作者
把它改成*.gz扩展名就可以gunzip解压缩了么

论坛徽章:
0
5 [报告]
发表于 2006-11-28 15:30 |只看该作者

回复 4楼 albcamus 的帖子

还是不行,提示:gunzip initrd.gz not in gzip format
我注意到在生成initrd.img的过程中依次调用了:
gzip -9 ramdisk.image
./mkimage -A ppc -O linux -T ramdisk -C gzip -d ./ramdisk.image.gz ./initrd.img
所以我想可能最后一步生成的initrd.img已经不是gzip格式了。所以不能用gunzip来作逆过程了。

论坛徽章:
0
6 [报告]
发表于 2006-11-28 15:57 |只看该作者

回复 5楼 seasoblue 的帖子

你是在什么平台上? 我的x86_64,
[root@your-efac313a92 boot]# file initrd-2.6.1*
initrd-2.6.15-1.2054_FC5kdump.img: gzip compressed data, from Unix, last modified: Mon Oct  9 10:58:50 2006, max compression
initrd-2.6.18-1.2798.fc6.img:      gzip compressed data, from Unix, last modified: Mon Nov 27 01:24:45 2006, max compression
initrd-2.6.18.img:                 gzip compressed data, from Unix, last modified: Mon Nov 27 22:07:42 2006, max compression

都是gzip格式, 而且我的系统没有mkimage程序,无论是$PATH中还是/usr/src/linux-2.6.18下

[ 本帖最后由 albcamus 于 2006-11-28 16:17 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2006-11-28 16:09 |只看该作者

回复 6楼 albcamus 的帖子

我的initrd.img实际上是用在Power PC上的,只是生成环境在x86平台下,RH9.0。可能有一些差异吧。再次谢谢版主:)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP