1. 程式人生 > >Android ramdisk.img system.img userdata.img

Android ramdisk.img system.img userdata.img

ramdisk.img 是Android系統的根檔案系統,系統核心會載入它。它的目錄結構如下:

   /system

   /sys

   /sbin

   /proc

   init.rc

   init.goldfish.rc

   init

   /dev

   default.prop

   /data

system.img 是android系統中存放系統檔案的,格式為yaff2檔案系統的image檔案。它將被init程序通過解析init.rc檔案mount到/system目錄下。它的目錄結構如下:

  app

  framework

  lib

  xbin

  build.prop

  fonts

  usr

  bin

  etc

userdata.img 是android系統中存放使用者資料的,格式為yaff2檔案系統的image檔案。它將被init程序通過解析init.rc檔案mount到/data目錄下。它沒有目錄結構。不過,mount到data目錄後,init程序將會在其中建立如下結構的目錄(參考init.rc檔案):

 misc

 data

 app-private

 app

 property

 dalvik-cache

 lost+found

//from http://www.devdiv.NET/action-blogdetail-uid-1-id-1488

1. Android

模擬器採用的是開源工程Qemu,Qemu是Linux下的著名模擬器

2. kernel-qemu是核心映象

3. ramdisk.img是檔案系統,如果你自己編譯了android的源程式碼,它的內容為
out/debug/target/product/generic/root,mount到android的/

4. system.img主要存放系統資料,android啟動後mount到/system
它包含的內容為out/debug/target/product/generic/system

5. 一般來說我們不直接使用userdata.img,而是使用userdata_qemu.data,用來存放使用者資料,可讀寫,android啟動後mount到/data。只有使用-wipe-data引數啟動模擬器是時候才會用到userdata.img,它會使用userdata.img的內容覆蓋userdata-qemu.img
userdata.img的內容為out/debug/target/product/generic/system

我們也可以在terminal中執行mount命令檢視檔案系統mount情況。

相關推薦

Android ramdisk,boot,system.img 解包和打包

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

修改Android映象檔案 ramdisk.imgsystem.imguserdata.img獲取root許可權

        首先,介紹一下這三個檔案。         ramdisk.img 是你make android原始碼後,生成的/out/target/product/generic/root目錄下經過打包壓縮而成的。         system.img 是你make a

Android ramdisk.img system.img userdata.img

ramdisk.img 是Android系統的根檔案系統,系統核心會載入它。它的目錄結構如下:    /system    /sys    /sbin    /proc    init.rc    init.goldfish.rc    init    /dev    default.prop    /da

android系統映象:boot.img kernel.img ramdisk.img system.img userdata.img cache.img recovery.img

boot.img(kernel.img+ramdisk.img) ramdisk.img(/) system.img(/system) userdata.img(/data) cache.im

Androidramdisk.imgsystem.imguserdata.img 作用說明,以及UBoot 系統啟動過程

一個分割槽影像檔案,它會在kernel 啟動的時候,以只讀的方式被 mount , 這個檔案中只是包含了 /init 以及一些配置檔案,這個ramdisk 被用來呼叫init,以及把真正的root file system mount 起來。 #其實ramdisk.img的內容就是/out/target/pro

Android 原始碼編譯 指定userdata.imgsystem.img、cache.img容量大小【轉】

本文轉載自:https://blog.csdn.net/baodinglaolang/article/details/49791041 修改build/target/board/generic_x86(對應編譯平臺)/BoardConfig.mk檔案BOARD_SYSTEMIMAGE_PARTITION_S

android解析 ramdisk.img boot.img system.img

img解析: ramdisk.img:android根檔案系統,在android編譯系統生成的out/target/product/root目錄中 結構: ./init.trout.rc ./default.prop 儲存一些除錯引數,對於開發者相當重要 ./proc ./dev ./init.rc

ramdisk.img system.img userdata.img 分析

        Android 原始碼編譯後,在out/target/product/generic下生成的三個映象文 件:ramdisk.img,system.img,userdata.img以及它們對應的目錄樹root,system,data。 ramdisk.img是

ramdisk.img system.img userdata.img介紹及解包、打包方法

http://www.diybl.com/course/6_system/linux/linuxjq/20111128/563204.html Android 原始碼編譯後,在out/target/product/generic下生成的三個映象檔案:ramdisk.i

將第三方apk編譯進Android系統檔案system.img

1、把apk拷貝到out\target\product\generic\system\app中。 執行命令make snod , 把新增的spk編到system.img 中 2、使用mkyaffs2image工具,把apk及相關檔案(如.so)拷

android快速打包system.img

修改android的系統模組後, 需要重新生成system.img, 以前我用make systemimage,但是這個過程比較慢。我們通過make輸出的資訊, 找到一個比較快的方法,只編譯模組和生成system.img,省去其它過程,重新生成system.img快了不少。

android 5.x system.img 大於2G導致編譯otapackage時報錯如何處理

1、sign_target_files_apks2、replace_img_from_target_files.py 3、ota_from_target_files4、img_from_target_files.py 5 、img_from_target_files6、common.py 7、add_img

替換Android系統映象system.img的方法

之前修改了Android的系統原始碼的framework層程式碼,定製ROM。通過make之後會生成三個映象檔案userdata.img、system.img、ramdisk.img三個檔案。這個時候

Android 解壓system.img方法(Ubuntu)

No.1 make解壓工具         下載:ext4_utils原始碼包編譯 下載地址: 解壓:ext4_utils 如果有錯誤 cannot output_file.c 就需要安裝zlib庫,執行: sudo apt-get install zlib1g-dev

android 如何調整System.img 大小,從而多內建應用

通過excel 開啟: alps/mediatek/build/tools/ptgen/partition_table.xls, 表中的MT6573 no 子表, 修改 11 行/G 列 如預設11行: 11 ANDROID YAFFS2 1500000 DD00000 2

Android ramdisk.img 分析、解壓和壓縮

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

android檔案系統system-ramdisk-userdata三者之間的關係

android原始碼編譯後得到system.img,ramdisk.img,userdata.img映像檔案。 其中, ramdisk.img是emulator的檔案系統, system.img包括了主要的包、庫等檔案。 userdata.img包括了一些使用者資料。 em

imx平臺,通過fastboot燒寫boot.img system.img recovery.img映象

1.在串列埠上,進入u-boot模式,輸入fastbootMX6Q SABRESD U-Boot > fastbootfastboot is in init......flash target i

JS批量替換img標籤為對應img標籤中的某個attr屬性的值

【需求】: 如下圖,頁面展示的表情和文字,現在在點選“傳送”按鈕時,需要將img標籤替換成相應的【文字】:  【解決】: 具體實現如下: 要替換的字串為: html == <img src="data:image/gif;base64,R0lG

img.onload事件和img.complete屬性的簡介和應用

js部分:img.src="圖片"; img.onload=showImg; function showImg() {    程式碼部分。。。。 } 對於 complete 屬性來講,IE是根據圖片是否顯示過來判斷,就是說當載入的圖片顯示出來後,complete 屬性的值才為 true ,否則一直是 fal