1. 程式人生 > >解壓與壓縮ramdisk.img檔案,生成uramdisk.img檔案

解壓與壓縮ramdisk.img檔案,生成uramdisk.img檔案

1. 在myandroid/out/target/product/imx51_bbg目錄下可以找到要解壓的ramdisk.img檔案。

      通過file命令可以檢視ramdisk.img檔案的型別:

      [email protected]:/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.gz檔案

    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. 在myandroid/out/target/product/imx51_bbg目錄下可以找到要解壓的ramdisk.img檔案。       通過file命令可以檢視ramdisk.img檔案的型別:       [email protected]

C++ zip檔案壓縮

2、在專案中新增相關檔案 在Debug中新增zlib1.dll檔案,其他檔案載入到專案中 3、實現的程式碼 #pragma comment(lib,"zlib1") //壓縮檔案 int Compress(char * DestName, const char *SrcN

Linux:檔案壓縮

檔案打包與壓縮 常見壓縮檔案格式: |檔案字尾名 |說明| |.zip |zip程式打包壓縮的檔案| |.rar |rar程式壓縮的檔案| |.7z |7zip程式壓縮的檔案| |.tar |tar程式打包,未壓縮的檔案| |.gz |gzip程式(GNU zip)壓縮的檔案| |.xz |xz程式壓縮的檔案

Mac: Command: 壓縮

#rar 稍微麻煩一些,需要brew install一下 unrar e extracting-file 壓縮還沒找到 #zip zip -r archive_name.zip direct

Linux學習之壓縮

一、linux中常用的壓縮格式 .zip .gz .bz2 .tar.gz .tar.bz2 二、.zip 壓縮格式 zip 壓縮名 原始檔名 :壓縮檔案 zip -r 壓縮名 源目錄 : 壓縮目錄 例如:zip abc.zip abc 解壓: unzip 壓縮名 三、

libjpeg-turbo壓縮JPEG影象原理

1  解壓縮操作過程 1.        為JPEG物件分配空間並初始化 2.        指定解壓縮資料來源 3.        獲取檔案資訊 4.        為解壓縮設定引數,包括影象大小,顏色空間 5.        開始解壓縮 6.        取出

Golang學習之標準庫io/ioutil讀取檔案生成臨時目錄/檔案

1.讀取目錄 list, err := ioutil.ReadDir("DIR")//要讀取的目錄地址DIR,得到列表 if err != nil { fmt.Println("read dir error") return } for _,

Android ramdisk.img 分析、壓縮

一、ramdisk介紹 ramdisk通過直面意思就大概能理解意思,ram disk虛擬記憶體盤,將ram模擬成硬碟來使用的檔案系統。對於傳統的磁碟檔案系統來說,這樣做的好處是可以極大提高檔案訪問速度;但由於是ram,所以在掉電後,這部分內容不能儲存。ramdisk檔案系統

指令篇:文件文件系統的壓縮打包(歸檔)___gzip、zcat;bzip2、bzcat;zip; tar

roo 壓縮命令 過時 bsp 演示 組合 localhost 打包 mov 一、文件與文件系統的壓縮:   1、單文件的四種壓縮命令:     ①、Compress  (過時了,不做過多說明)     ②、gzip,zcat   (gzip:壓縮。zcat:查看)    

C++zip壓縮檔案

前言 最近做專案需要用到網路下載壓縮檔案並解壓至指定資料夾,本意是使用zlib庫,但是花費許久時間仍沒有編譯通過官網的檔案,於是放棄,轉而尋求其他方法,在之前的部落格中有說道用system呼叫shell命令的方式使用winrar解壓,但是這種方法有一個弊端就是要求客戶端必須安裝winrar,

Hadoop--使用JavaAPI對檔案壓縮

GitHub:https://github.com/GYT0313/Hadoop-JavaAPI-Code/tree/master/chapter5/src/org/gyt/hadoopCompression 前言 本次示例做了如下工作: 將 bzip2 格式解

Android Zip 壓縮檔案

文章目錄 1、簡介 2、程式碼結構 3、AndroidManifest.xml 新增 sd 卡讀寫許可權 4、MainActivity 檔案 5、效果檢視

gz檔案壓縮

Linux壓縮保留原始檔的方法:gzip –c filename > filename.gzLinux解壓縮保留原始檔的方法:gunzip –c filename.gz > filenamegunzip的用法 1.作用gunzip命令作用是解壓檔案,使用許可權是所有使用者。2.格式gunzip [

ubuntu12.04 rar壓縮檔案問題

ubuntu12.04預設情況下是不支援rar格式的壓縮檔案的。 但是我們常用的很多檔案都以rar的壓縮格式存放著。所以為了 更好的使用ubuntu我們就需要自己新增一些外掛了。 首先安裝unrar 在Shell中輸入 apt-get   install  unrar  

Mac上zip,rar,tar檔案命令壓縮

經常遇到在windowns上的壓縮檔案,在mac上解壓出現問題,特意總結了下在Terminal裡常用命令的方式解壓和壓縮檔案 1、zip壓縮檔案 zip命令的引數很多,可以利用"zip --help"

PHPZIP壓縮解決中文亂碼問題

修復原生ZipArchive的中文亂碼問題 測試環境是windows10 中文的zip壓縮包名和中文的檔名會導致PHP原生自帶的ZipArchive亂碼,導致extractTo方法失效: &l

Linux 檔案壓縮 —— gzip命令

一、gzip 命令的用途 gzip 是在 Linux 系統中經常使用的一個對檔案進行壓縮和解壓縮的命令 減少檔案大小有兩個明顯的好處,一是可以減少儲存空間,二是通過網路傳輸檔案時,可以減少傳輸的時間

zip檔案壓縮

<span style="font-size:18px;">/** * lsz */ public final class ZipUtil { /** * 解壓zip檔案 * @param unZipfile * @param destFil

js pako.inflate zlib壓縮檔案

場景:web前端在獲取一些基礎資料(比如:地區資料、行業、學歷、專業,各種分類、屬性等等)時,通過伺服器一次拉取所有基礎資料json壓縮包。優點:一可以減少流量,二可以減少很多http請求 … 該例需要瀏覽器localStorage來儲存以上解壓後的大量資料,

Ubuntu安裝 .7z 壓縮檔案

安裝方法:    sudo apt-get install p7zip解壓檔案:    7z x manager.7z -r -o /home/xx解釋如下:x 代表解壓縮檔案,並且是按原始目錄解壓(還有個引數 e 也是解壓縮檔案,但其會將所有檔案都解壓到根下,而不是自己原有