ramdisk.img system.img userdata.img介紹及解包、打包方法
https://www.diybl.com/course/6_system/linux/linuxjq/20111128/563204.html
Android 源碼編譯後,在out/target/product/generic下生成的三個鏡像文件:ramdisk.img,system.img,userdata.img以及它們對應的目錄樹root,system,data。 ramdisk.img是根文件係統,system.img包括了主要的包、庫等文件,userdata.img包括了一些用戶數據,android加載這3個映像文件後,會把 system和 userdata分別加載到 ramdisk文件係統中的system和 data目錄下。
三個鏡像文件及其三個目錄樹之間的生成關係是我們進行ROM製作的基礎,下麵將做詳細介紹。 Ramdisk鏡像是采用cpio打包,gzip壓縮的。用file驗證:
# file ramdisk.img
輸出: # ramdisk.img: gzip compressed data, from Unix
為了便於說明問題,我們將ramdisk.img拷貝到其它一個目錄,然後按以下步驟將ramdisk.img還原為目錄樹:
# mv ramdisk.img ramdisk.img.gz
# gunzip ramdisk.img.gz
# mkdir ramdisk
#cd ramdisk
#mkdir temp
#cd temp
# cpio –i –F ../ramdisk.img
這樣,就得到一個完整的ramdisk目錄,與out/target/product/generic/root對比後,我們發現它們是一樣的內容。
通過執行以下的操作,我們可由目錄樹再生成ramdisk鏡像
最後更新:2017-04-02 22:16:32