編譯android 之後產生的 img 檔案介紹

來源:互聯網
上載者:User

在編譯android 之後,會產生幾個image 檔案, 這些檔案是:

   1。 ramdisk.img    :   一個分區影像檔案,它會在kernel 啟動的時候,以唯讀方式被 mount , 這個檔案中只是包含了 /init 以及一些設定檔,這個ramdisk 被用來調用init,以及把真正的root file system mount 起來。

   2。system.img:是包含了整個系統,android 的framework,application 等等,會被掛接到 "/" 上,包含了系統中所有的二進位檔案

system
|-- app
|   |-- Browser.apk
|   |-- Contacts.apk
|   |-- ContactsProvider.apk
|   |-- Development.apk
|   |-- Fallback.apk
|   |-- GoogleApps.apk
|   |-- GoogleAppsProvider.apk
|   |-- Home.apk
|   |-- ImProvider.apk
|   |-- Maps.apk
|   |-- MediaProvider.apk
|   |-- Phone.apk
|   |-- SettingsProvider.apk
|   |-- TelephonyProvider.apk
|   |-- XmppService.apk
|   `-- XmppSettings.apk
|-- bin
|   |-- AudioHardwareRecord
|   |-- AudioInRecord
|   |-- RecursiveMutexTest
|   |-- SRecTest
|   |-- SRecTestAudio
|   |-- UAPI_PortabilityTest
|   |-- UAPI_SrecTest
|   |-- UAPI_test
|   |-- am
|   |-- app_process
|   |-- busybox
|   |-- cat -> toolbox
|   |-- chmod -> toolbox
|   |-- cmp -> toolbox
|   |-- crasher
|   |-- dalvikvm
|   |-- date -> toolbox
|   |-- dbus-daemon
|   |-- dd -> toolbox
|   |-- debuggerd
|   |-- dexdump
|   |-- dexopt
|   |-- df -> toolbox
|   |-- dmesg -> toolbox
|   |-- drm1_unit_test
|   |-- drm2_unit_test
|   |-- dumpstate
|   |-- dumpsys
|   |-- exists -> toolbox
|   |-- getevent -> toolbox
|   |-- getprop -> toolbox
|   |-- hd -> toolbox
|   |-- ifconfig -> toolbox
|   |-- input
|   |-- insmod -> toolbox
|   |-- install_boot_image
|   |-- ioctl -> toolbox
|   |-- kill -> toolbox
|   |-- linker
|   |-- ln -> toolbox
|   |-- log -> toolbox
|   |-- logcat
|   |-- ls -> toolbox
|   |-- lsmod -> toolbox
|   |-- mem_profiler
|   |-- mkdir -> toolbox
|   |-- mkdosfs -> toolbox
|   |-- monkey
|   |-- mount -> toolbox
|   |-- mtptest
|   |-- netcfg
|   |-- netstat -> toolbox
|   |-- notify -> toolbox
|   |-- ping -> toolbox
|   |-- powerd -> toolbox
|   |-- pppd
|   |-- printenv -> toolbox
|   |-- ps -> toolbox
|   |-- pv
|   |-- r -> toolbox
|   |-- readtty -> toolbox
|   |-- reboot -> toolbox
|   |-- renice -> toolbox
|   |-- resetradio -> toolbox
|   |-- rild
|   |-- rm -> toolbox
|   |-- rmdir -> toolbox
|   |-- rmmod -> toolbox
|   |-- ro.xml
|   |-- ro2.xml
|   |-- roerror.xml
|   |-- rotatefb -> toolbox
|   |-- route -> toolbox
|   |-- runtime
|   |-- sdutil
|   |-- sendevent -> toolbox
|   |-- service
|   |-- setconsole -> toolbox
|   |-- setkey -> toolbox
|   |-- setprop -> toolbox
|   |-- sh
|   |-- showmap
|   |-- showslab
|   |-- sleep -> toolbox
|   |-- smd -> toolbox
|   |-- sqlite3
|   |-- ssltest
|   |-- start -> toolbox
|   |-- stop -> toolbox
|   |-- su
|   |-- sync -> toolbox
|   |-- syren -> toolbox
|   |-- system_server
|   |-- toolbox
|   |-- umount -> toolbox
|   |-- usbd
|   |-- watchprops -> toolbox
|   |-- webgrab -> toolbox
|   `-- wipe -> toolbox
|-- build.prop
|-- etc
|   |-- event-log-tags
|   |-- favorites-default.xml
|   `-- gservices.xml
|-- fonts
|   |-- DroidSans-Bold.ttf
|   |-- DroidSans.ttf
|   |-- DroidSansFallback.ttf
|   |-- DroidSansMono.ttf
|   |-- DroidSerif-Bold.ttf
|   |-- DroidSerif-BoldItalic.ttf
|   |-- DroidSerif-Italic.ttf
|   `-- DroidSerif-Regular.ttf
|-- framework
|   |-- am.jar
|   |-- core.jar
|   |-- ext.jar
|   |-- framework-res.apk
|   |-- framework-tests.jar
|   |-- framework.jar
|   |-- input.jar
|   |-- monkey.jar
|   `-- ssltest.jar
|-- lib
|   |-- libFFTEm.so
|   |-- libUAPI_jni.so
|   |-- libaes.so
|   |-- libandroid_runtime.so
|   |-- libaudioflinger.so
|   |-- libc.so
|   |-- libcorecg.so
|   |-- libcrypto.so
|   |-- libctest.so
|   |-- libcutils.so
|   |-- libdbus.so
|   |-- libdl.so
|   |-- libdrm1.so
|   |-- libdrm1_jni.so
|   |-- libdvm.so
|   |-- libembunit.so
|   |-- libevent.so
|   |-- libexpat.so
|   |-- libhardware.so
|   |-- libicudata.so
|   |-- libicui18n.so
|   |-- libicuuc.so
|   |-- libm.so
|   |-- libmedia.so
|   |-- libmedia_jni.so
|   |-- libnativehelper.so
|   |-- libopengles_cm.so
|   |-- libpim.so
|   |-- libpixelflinger.so
|   |-- libpv.so
|   |-- libreference-ril.so
|   |-- libril.so
|   |-- libsgl.so
|   |-- libsonivox.so
|   |-- libsqlite.so
|   |-- libssl.so
|   |-- libstdc++.so
|   |-- libsurfaceflinger.so
|   |-- libsystem_server.so
|   |-- libthread_db.so
|   |-- libui.so
|   |-- libutils.so
|   |-- libwebcore.so
|   |-- libz.so
|   `-- security
|       `-- cacerts.bks
|-- lost+found
|-- media
|   `-- audio
|       `-- ringtones
|           |-- em_ringtone1.mp3
|           |-- em_ringtone2.mp3
|           |-- ring3.mp3
|           `-- ringer.mp3
|-- sounds
|   `-- test.mid
`-- usr
    |-- keychars
    |   |-- qwerty.kcm.bin
    |   |-- qwerty2.kcm.bin
    |   `-- tuttle2.kcm.bin
    |-- keylayout
    |   |-- qwerty.kl
    |   `-- tuttle2.kl
    |-- share
    |   |-- bsk
    |   |   |-- V_FD_speed_101.bsk
    |   |   `-- V_FD_std_101.bsk
    |   `-- zoneinfo
    |       |-- zoneinfo.dat
    |       `-- zoneinfo.idx
    `-- srec
        `-- config
            |-- en.us
            |   |-- audio
            |   |   `-- v139
            |   |       `-- v139_113.nwv
            |   |-- baseline.par
            |   |-- baseline11k.par
            |   |-- baseline8k.par
            |   |-- dictionary
            |   |   `-- basic.ok
            |   |-- g2p
            |   |   |-- en-US-15k.dictionary
            |   |   |-- en-US-60k.dictionary
            |   |   |-- en-US-90k.dictionary
            |   |   `-- en-US-ttp.data
            |   |-- grammars
            |   |   |-- VoiceDialer.g2g
            |   |   |-- bothtags5.g2g
            |   |   |-- dynamic-test.g2g
            |   |   `-- enroll.g2g
            |   `-- models
            |       |-- generic.lda
            |       |-- generic.mul
            |       |-- generic.swiarb
            |       |-- generic.swimdllst
            |       |-- generic_f.swimdl
            |       `-- generic_m.swimdl
            |-- shared
            |   `-- sigmoid_param
            `-- speech_prompt.mp3

   3。 userdata.img: 將會被掛接到 /data 下,包含了所有應用相關的設定檔,以及使用者相關的資料 。

data
|-- app
|   |-- ApiDemos.apk
|   `-- NewActivity.apk
|-- dalvik-cache
|   |-- data@app@NewActivity.apk@classes.dex
|   |-- system@app@Browser.apk@classes.dex
|   |-- system@app@Contacts.apk@classes.dex
|   |-- system@app@ContactsProvider.apk@classes.dex
|   |-- system@app@Development.apk@classes.dex
|   |-- system@app@GoogleApps.apk@classes.dex
|   |-- system@app@GoogleAppsProvider.apk@classes.dex
|   |-- system@app@Home.apk@classes.dex
|   |-- system@app@ImProvider.apk@classes.dex
|   |-- system@app@Maps.apk@classes.dex
|   |-- system@app@MediaProvider.apk@classes.dex
|   |-- system@app@Phone.apk@classes.dex
|   |-- system@app@SettingsProvider.apk@classes.dex
|   |-- system@app@TelephonyProvider.apk@classes.dex
|   |-- system@app@XmppService.apk@classes.dex
|   |-- system@app@XmppSettings.apk@classes.dex
|   |-- system@framework@core.jar@classes.dex
|   |-- system@framework@ext.jar@classes.dex
|   |-- system@framework@framework-tests.jar@classes.dex
|   |-- system@framework@framework.jar@classes.dex
|   `-- system@framework@monkey.jar@classes.dex
|-- data
|   |-- android
|   |-- au.id.benno
|   |-- com.google.android.browser
|   |-- com.google.android.contacts
|   |-- com.google.android.development
|   |-- com.google.android.fallback
|   |-- com.google.android.googleapps
|   |-- com.google.android.home
|   |-- com.google.android.maps
|   |   `-- databases
|   |       `-- maps.db
|   |-- com.google.android.phone
|   |-- com.google.android.providers.contacts
|   |   `-- databases
|   |       `-- contacts.db
|   |-- com.google.android.providers.googleapps
|   |   `-- databases
|   |       `-- accounts.db
|   |-- com.google.android.providers.im
|   |   `-- databases
|   |       `-- im.db
|   |-- com.google.android.providers.media
|   |   `-- databases
|   |       `-- media.db
|   |-- com.google.android.providers.settings
|   |   `-- databases
|   |       `-- settings.db
|   |-- com.google.android.providers.telephony
|   |   `-- databases
|   |       |-- mms.db
|   |       |-- sms.db
|   |       `-- telephony.db
|   |-- com.google.android.samples
|   |-- com.google.android.xmppService
|   `-- com.google.android.xmppSettings
|-- download
|-- drm
|   |-- content
|   |-- rights
|   `-- system
|-- logs
|-- lost+found
|-- misc
|   |-- location
|   |   `-- gps
|   |       |-- location
|   |       |-- nmea
|   |       `-- properties
|   `-- wallpaper
|-- system
|   `-- packages.xml
`-- tombstones
    `-- 0000022d_0000022d_47392b21

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.