1. 在myandroid/out/target/product/imx51_bbg目录下可以找到要解压的ramdisk.img文件。

通过file命令可以查看ramdisk.img文件的类型:

root@mail:/opt/myandroid_R9.2.1/out/target/product/imx51_bbg# file ramdisk.img 
       ramdisk.img: gzip compressed data, from Unix

由此,可知其文件类型为gzip类型的。解压的步骤如下:

1》.先将ramdisk.img文件重命名为ramdisk.img.gzip文件

2》.使用gunzip ramdisk.img.gz对其进行解压得到ramdisk.img文件。

有人可能要问,怎么文件名又改回去了?其实不然,使用file ramdisk.img查看一下就知道了:
  解压前:ramdisk.img: gzip compressed data, from Unix
  解压后:ramdisk.img: ASCII cpio archive (SVR4 with no CRC)

3》.使用cpio提取ramdisk.img文件中的内容

新建一个temp目录:
  mkdir temp
  cd temp
  cpio -i -F ../ramdisk.img
     解压以后可以在temp目录下看到ramdisk.img中的内容。

2. 修改相应要修改的文件后,打包成ramdisk.img文件的步骤如下:

cd /temp
      find . |cpio -ov -H newc |gzip > ../ramdisk.img
      cd ..
      ls
     可以看到生成的ramdisk.img文件。

3. 若想将ramdisk.img文件生成uramdisk.img文件
     在终端执行下面命令:
     /opt/myandroid_R9.2.1/bootable/bootloader/uboot-imx/tools/mkimage -A arm -O linux -T ramdisk -C none -a 0x90C00000 -n "Android Root Filesystem" -d ./ramdisk.img ./uramdisk.img

4.其实由ramdisk.img~uramdisk.img文件的转换过程,就是在ramdisk.img文件中的前加入一些字节。所以由uramdisk.img文件还原到ramdisk.img的步骤如下:

sudo dd if=./uramdisk.img of=./ramdisk.img bs=1024 skip=1

解压与压缩ramdisk.img文件,生成uramdisk.img文件相关推荐

  1. 利用R语言解压与压缩 .tar.gz .zip .gz .bz2 等文件

    最近尝试用 R 对一些文件进行批量的解压与压缩,这里记录一些常用的解压与压缩的方法. 由于解压与压缩是对称的两种方法,这里我们着重以对文件的解压为例,分不同的格式进行讲解. .zip 压缩:zip() ...

  2. 解压与压缩ramdisk.img文件

    1.通过file命令可以查看ramdisk.img文件的类型: [root@EmbedSky arm9Image]# file ramdisk.img ramdisk.img: gzip compre ...

  3. gzip --- 解压和压缩,gz和tgz格式的文件

    目录 一.数据压缩与解压缩 压缩 解压缩 二.文件压缩与解压缩 gzip.open( filename, mode="rb") gzip.GzipFile() 资料来源:https ...

  4. centos解压分卷rar_centos解压和压缩rar格式文件

    在liunx下原本是不支持rar文件的,需要安装liunx下的winrar版本,操作如下 wget http://www.rarsoft.com/rar/rarlinux-4.0.1.tar.gz t ...

  5. 关于使用zip4j实现解压与压缩文件,以及向压缩文件中添加文件 , 解压带密码的压缩文件 , 向压缩文件添加密码

    解压与压缩文件 1.Zip4j介绍 zip4j官网:http://www.lingala.net/zip4j/ 可以在"download"页面下载官方示例进行学习. 特征: 从Zi ...

  6. python 图像压缩后前端解压_Python在后台自动解压各种压缩文件的实现方法

    1.需求描述 编写一个 Python 程序,每次下载压缩包形式的文件后,自动将内部文件解压到当前文件夹后将压缩包删除,通过本案例可以学到的知识点: os 模块综合应用 glob 模块综合应用 利用 g ...

  7. Ubuntu Linux 安装 .7z 解压和压缩文件

    安装方法: sudo apt-get install p7zip 解压文件: 7z x manager.7z -r -o /home/xx 解释如下: x 代表解压缩文件,并且是按原始目录解压(还有个 ...

  8. dmsetup remove_all 这命令干啥的_分一个小知识,服务器上的一个解压与压缩文件的命令....

    在服务器上对文件做解压操作,是一件非常常见的操作,如安装软件就有很多是要用的到这个操作的.去官网下载一个压缩包,然后解压,编译,再安装.当然网上是能找到相应的命令操作.但是每次都要去找命令,就算记住了 ...

  9. linux常用解压和压缩文件的命令

    linux常用解压和压缩文件的命令 .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ---- ...

最新文章

  1. mybatis修改mysql变量_Java通过MyBatis框架对MySQL数据进行增删查改的基本方法
  2. java委托机制教程_通过反射实现Java下的委托机制代码详解
  3. c语言转汇编语言 vs,C语言转换成汇编语言
  4. .NET二级域名共享Session
  5. 浅谈 Windows API 编程
  6. Linux Unix shell 编程指南学习笔记(第五部分)
  7. L1-023. 输出GPLT-PAT团体程序设计天梯赛GPLT
  8. Unity3D基础35:五彩砖块
  9. 人工智能时代的危机_AI信任危机:如何前进
  10. vc2005运行库彻底卸载_VC2005运行库-解决方案
  11. 十岁陌陌更名“挚文集团”的战略新时代|财报解读
  12. 单火线智能开关设计笔记
  13. 正确区分标识(zhi)符、关键字与保留字
  14. day20遍历数组指定输出的数组
  15. 一个事物两个方面的对比举例_象征和体现这两个词的区别  最好举例子说明,谢谢啦...
  16. JavaScript排他思想
  17. 威斯康星大学计算机科学教授,美国威斯康星大学周家振访问沈阳自动化所
  18. 华为自研操作系统Project Z曝光
  19. 伤感日志:眼泪是什么颜色,什么味道
  20. Flink scal api 不支持RichAsyncFunction

热门文章

  1. Java 8系列之Stream的强大工具Collector
  2. 网络:url?uri?
  3. Java 洛谷 P1008 三连击
  4. slf4j 如何返回堆栈_重学JS系列 - JS 调用堆栈
  5. 计算机模拟虫洞,Canvas 3D虫洞模拟
  6. 2020年 | 云计算发展的5大趋势
  7. 中国移动、联通、电信、第三方平台IDC市场机房布局之争
  8. 数据中心机房应该如何布线,机柜布线方法详解!
  9. 想避免宕机,数据中心运营商还要不断演练实践
  10. 成功解决AttributeError: ‘PathCollection‘ object has no property ‘n_levels‘