分離android檔案系統

來源:互聯網
上載者:User

分離android檔案系統:
    1)file ramdisk.img
    2)cp ramdisk.img ramdisk.img.gz
    3)gunzip ramdisk.img.gz
    4)mkdir ramdisk
    5)cd ramdisk
    6)cpio -i -F ../ramdisk.img   

    7)ls

---------------------------------------------------------------------

從新打包ramdisk檔案:
    cpio -i -t -F ../ramdisk.img > list

    cpio -o -H newc -O lk.img < list

----------------------------------------------------------------------

# find . | cpio -o -H newc | gzip > ../ramdisk-new.img

----------------------------------------------------------------------

編譯 system.img檔案 :

原文連結地址:http://products.mobileuncle.com/thread-96748-1-1.html

1. system.img檔案的格式

  system.img檔案實際上是yaffs2格式的壓縮包,關於yaffs2格式,如下是重要的參考連結:  . 官方網站:   http://www.yaffs.net/ . 百度百科: http://baike.baidu.com/view/1655597.htm 

2. 如何解壓縮system.img檔案

  unyaffs2這個工具是專門用於解壓縮yaffs2包的,其官方網址如下: http://code.google.com/p/unyaffs2/     從這個網址下載到unyaffs2.c和unyaffs2.h後,gcc -o unyaffs2 unyaffs2.c即可得到此工具  然後unyaffs2 system.img,即可在目前的目錄下產生system.img中儲存的所有檔案。 為了不汙染目前的目錄,  我一般會產生一個臨時目錄存放需要解壓的system.img,然後在其中進行解壓縮的工作。

3. 編輯解壓後的內容及注意事項

  你可以用任意工具去編輯產生的檔案。 到底哪些檔案可以動,哪些不能動,請參看我的《MTK6573智能機平台系統檔案夾檔案詳解》系列文章 你也可以在裡面添加需要的檔案,例如應用程式。  注意:類似於vi這樣的工具,在編輯後會在目前的目錄產生臨時檔案,記得在編輯完成後,刪除這些臨時檔案。

4. 重新打包

  打包要用到mkyaffs2image這個工具。這個工具在我們編譯過程中會產生,存放在./out/host/linux-x86/bin/mkyaffs2image  但是你也可以從yaffs官方網站下載最新的代碼自己來產生此工具,這對於你在Cygwin環境下使用這個工具特別方便。  從官方網站下載代碼編譯的方法如下:    。 git clone   git://www.aleph1.co.uk/yaffs2   。 cd yaffs2/utils  。 make  接下來,加入你要打包的檔案都放在system這個目錄下,你就可以用mkyaffs2image
-f system system.img這個命令來打包。  然後它就可以被燒錄到手機上使用了。     請記住一定要使用-f參數!! 這個參數保證最後燒錄到手機後,所有的檔案的許可權、使用者、組都符合目標手機的要求。否則  產生的system.img燒錄到手機上後,會出現嚴重的許可權問題。

-----------------------------------------------------------------------

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.