您的位置:首页 > 移动开发 > Android开发

编译android 之后生成的 img 文件介绍

2011-04-25 21:28 465 查看
在编译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

转自:http://blog.csdn.net/free2o/archive/2009/03/26/4027823.aspx
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息