blob: cb4535ebc64bdc3dc00299374f09767f283a966f [file] [log] [blame]
The Android Open Source Project88b60792009-03-03 19:28:42 -08001# 0xC0000000 - 0xFFFFFFFF Kernel
2# 0xB0100000 - 0xBFFFFFFF Thread 0 Stack
3# 0xB0000000 - 0xB00FFFFF Linker
4# 0xA0000000 - 0xBFFFFFFF Prelinked System Libraries
5# 0x90000000 - 0x9FFFFFFF Prelinked App Libraries
6# 0x80000000 - 0x8FFFFFFF Non-prelinked Libraries
7# 0x40000000 - 0x7FFFFFFF mmap'd stuff
8# 0x10000000 - 0x3FFFFFFF Thread Stacks
9# 0x00000000 - 0x0FFFFFFF .text / .data / heap
10
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -070011# Note: The general rule is that libraries should be aligned on 1MB
12# boundaries. For ease of updating this file, you will find a comment
13# on each line, indicating the observed size of the library, which is
14# one of:
15#
16# [<64K] observed to be less than 64K
17# [~1M] rounded up, one megabyte (similarly for other sizes)
18# [???] no size observed, assumed to be one megabyte
19
The Android Open Source Project88b60792009-03-03 19:28:42 -080020# core system libraries
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -070021libdl.so 0xAFF00000 # [<64K]
22libc.so 0xAFD00000 # [~2M]
23libstdc++.so 0xAFC00000 # [<64K]
24libm.so 0xAFB00000 # [~1M]
25liblog.so 0xAFA00000 # [<64K]
26libcutils.so 0xAF900000 # [~1M]
27libthread_db.so 0xAF800000 # [<64K]
28libz.so 0xAF700000 # [~1M]
29libevent.so 0xAF600000 # [???]
30libssl.so 0xAF400000 # [~2M]
31libcrypto.so 0xAF000000 # [~5M]
32libsysutils.so 0xAEF00000 # [~1M]
The Android Open Source Project88b60792009-03-03 19:28:42 -080033
34# bluetooth
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -070035liba2dp.so 0xAEE00000 # [~1M]
36audio.so 0xAED00000 # [~1M]
37input.so 0xAEC00000 # [~1M]
38libbluetoothd.so 0xAEA00000 # [~2M]
39libbluedroid.so 0xAE900000 # [<64K]
40libbluetooth.so 0xAE800000 # [~1M]
41libdbus.so 0xAE700000 # [~1M]
The Android Open Source Project88b60792009-03-03 19:28:42 -080042
43# extended system libraries
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -070044libril.so 0xAE600000 # [~1M]
45libreference-ril.so 0xAE500000 # [~1M]
46libwpa_client.so 0xAE400000 # [<64K]
47libnetutils.so 0xAE300000 # [~1M]
The Android Open Source Project88b60792009-03-03 19:28:42 -080048
49# core dalvik runtime support
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -070050libandroid_servers.so 0xAE200000 # [~1M]
51libicuuc.so 0xADE00000 # [~4M]
52libicui18n.so 0xAD900000 # [~5M]
53libandroid_runtime.so 0xAD300000 # [~6M]
54libnativehelper.so 0xAD100000 # [~2M]
55libdvm-ARM.so 0xAD000000 # [???]
56libdvm.so 0xACA00000 # [~6M]
57# Note: libicudata.so intentionally omitted
The Android Open Source Project88b60792009-03-03 19:28:42 -080058
59# graphics
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -070060libpixelflinger.so 0xAC900000 # [~1M]
Jean-Baptiste Queru0082bbf2009-08-05 15:17:42 -070061# libcorecg is for backward-compatibility with donut
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -070062libcorecg.so 0xAC800000 # [???]
63libsurfaceflinger_client.so 0xAC700000 # [~1M]
64libsurfaceflinger.so 0xAC500000 # [~2M]
65libGLES_android.so 0xAC400000 # [~1M]
66libagl.so 0xAC300000 # [???]
The Android Open Source Project88b60792009-03-03 19:28:42 -080067
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -070068libGLESv1_CM.so 0xAC200000 # [~1M]
69libGLESv2.so 0xAC100000 # [~1M]
70libOpenVG_CM.so 0xAC000000 # [???]
71libOpenVGU_CM.so 0xABF00000 # [???]
72libEGL.so 0xABE00000 # [~1M]
73libETC1.so 0xABD00000 # [<64K]
The Android Open Source Project88b60792009-03-03 19:28:42 -080074
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -070075libacc.so 0xABC00000 # [~1M]
Jack Palevich31102642009-05-22 12:11:44 -070076
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -070077libexif.so 0xABB00000 # [~1M]
78libcamera_client.so 0xABA80000 # [~1M]
79libui.so 0xAB900000 # [~1M]
Jean-Baptiste Queru0082bbf2009-08-05 15:17:42 -070080# libsgl is for backward-compatibility with donut
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -070081libsgl.so 0xAB800000 # [???]
82libskia.so 0xAB100000 # [~7M]
83librs_jni.so 0xAB000000 # [~1M]
84libRS.so 0xA9E00000 # [~2M]
85libjnigraphics.so 0xA9D00000 # [<64K]
86libskiagl.so 0xA9C00000 # [~1M]
The Android Open Source Project88b60792009-03-03 19:28:42 -080087
88# audio
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -070089libFLAC.so 0xA9B00000 # [???]
90libaudiopolicy.so 0xA9A00000 # [~1M]
91libaudiopolicygeneric.so 0xA9900000 # [???]
92libsoundpool.so 0xA9800000 # [~1M]
93libaudio.so 0xA9700000 # [~1M]
94libspeech.so 0xA9600000 # [~1M]
95libsonivox.so 0xA9500000 # [~1M]
96libvorbisidec.so 0xA9400000 # [~1M]
97libmedia_jni.so 0xA9300000 # [~1M]
98libmediaplayerservice.so 0xA9200000 # [~1M]
99libmedia.so 0xA9000000 # [~2M]
100libFFTEm.so 0xA8F00000 # [~1M]
101libSR_AudioIn.so 0xA8E00000 # [<64K]
102libaudioflinger.so 0xA8D00000 # [~1M]
The Android Open Source Project88b60792009-03-03 19:28:42 -0800103
104# assorted system libraries
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -0700105libsqlite.so 0xA8B00000 # [~2M]
106libexpat.so 0xA8A00000 # [~1M]
107libwebcore.so 0xA8400000 # [~6M]
108libbinder.so 0xA8300000 # [~1M]
109libutils.so 0xA8200000 # [~1M]
110libcameraservice.so 0xA8100000 # [~1M]
111libhardware.so 0xA8000000 # [<64K]
112libhardware_legacy.so 0xA7F00000 # [~1M]
113libapp_process.so 0xA7E00000 # [???]
114libsystem_server.so 0xA7D00000 # [~1M]
115libime.so 0xA7C00000 # [???]
116libgps.so 0xA7B00000 # [~1M]
117libcamera.so 0xA7A00000 # [~1M]
118liboemcamera.so 0xA7800000 # [~2M]
119libdiskconfig.so 0xA7700000 # [<64K]
120libemoji.so 0xA7600000 # [<64K]
121libjni_latinime.so 0xA7500000 # [~1M]
122libjni_pinyinime.so 0xA7400000 # [~1M]
123libttssynthproxy.so 0xA7300000 # [~1M]
124libttspico.so 0xA7100000 # [~2M]
The Android Open Source Project88b60792009-03-03 19:28:42 -0800125
126# pv libraries
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -0700127libpvasf.so 0xA7000000 # [???]
128libpvasfreg.so 0xA6F00000 # [???]
129libomx_sharedlibrary.so 0xA6E00000 # [~1M]
130libopencore_download.so 0xA6D00000 # [~1M]
131libopencore_downloadreg.so 0xA6C00000 # [~1M]
132libopencore_net_support.so 0xA6900000 # [~3M]
133libopencore_rtsp.so 0xA6300000 # [~6M]
134libopencore_rtspreg.so 0xA6200000 # [~1M]
135libopencore_author.so 0xA5E00000 # [~4M]
136libomx_aacdec_sharedlibrary.so 0xA5C00000 # [~2M]
137libomx_amrdec_sharedlibrary.so 0xA5B00000 # [~1M]
138libomx_amrenc_sharedlibrary.so 0xA5A00000 # [~1M]
139libomx_avcdec_sharedlibrary.so 0xA5900000 # [~1M]
140libomx_avcenc_sharedlibrary.so 0xA5800000 # [???]
141libomx_m4vdec_sharedlibrary.so 0xA5700000 # [~1M]
142libomx_m4venc_sharedlibrary.so 0xA5600000 # [???]
143libomx_mp3dec_sharedlibrary.so 0xA5500000 # [~1M]
144libopencore_mp4local.so 0xA5300000 # [~2M]
145libopencore_mp4localreg.so 0xA5200000 # [~1M]
146libopencore_player.so 0xA4900000 # [~9M]
The Android Open Source Project88b60792009-03-03 19:28:42 -0800147
148# opencore hardware support
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -0700149libmm-adspsvc.so 0xA4800000 # [???]
150libOmxCore.so 0xA4700000 # [<64K]
151libOmxMpeg4Dec.so 0xA4600000 # [???]
152libOmxH264Dec.so 0xA4500000 # [???]
153libOmxVidEnc.so 0xA4400000 # [~1M]
154libopencorehw.so 0xA4300000 # [~1M]
155libOmxVdec.so 0xA4200000 # [~1M]
156libmm-omxcore.so 0xA4100000 # [<64K]
The Android Open Source Project88b60792009-03-03 19:28:42 -0800157
James Dong2d2a9ac2009-04-30 21:28:04 -0700158# pv libraries
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -0700159libopencore_common.so 0xA3A00000 # [~7M]
160libqcomm_omx.so 0xA3900000 # [<64K]
161
162# stagefright libraries
163libstagefright_amrnb_common.so 0xA3800000 # [~1M]
164libstagefright_avc_common.so 0xA3700000 # [~1M]
165libstagefright_color_conversion.so 0xA3600000 # [<64K]
166libstagefright_omx.so 0xA3500000 # [~1M]
167libstagefrighthw.so 0xA3400000 # [~1M]
168libstagefright.so 0xA3000000 # [~4M]
169
170# libraries for specific hardware
171libgsl.so 0xA2F00000 # [~1M]
172libhtc_acoustic.so 0xA2E00000 # [<64K]
173libhtc_ril.so 0xA2D00000 # [~1M]
174liblvmxipc.so 0xA2C00000 # [~1M]
James Dong2d2a9ac2009-04-30 21:28:04 -0700175
The Android Open Source Project88b60792009-03-03 19:28:42 -0800176# libraries for specific apps or temporary libraries
Dan Bornstein7dfcfbc2010-05-03 15:15:57 -0700177libcam_ipl.so 0x9F000000 # [???]
178libwbxml.so 0x9EF00000 # [???]
179libwbxml_jni.so 0x9EE00000 # [~1M]
180libxml2wbxml.so 0x9EB00000 # [~1M]
181libdrm1.so 0x9EA00000 # [~1M]
182libdrm1_jni.so 0x9E900000 # [<64K]
183libwapcore.so 0x9E800000 # [???]
184libstreetview.so 0x9E700000 # [???]
185libwapbrowsertest.so 0x9E600000 # [???]
186libminiglobe.so 0x9E500000 # [???]
187libearth.so 0x9E400000 # [???]
188libembunit.so 0x9E300000 # [<64K]
189libneon.so 0x9E200000 # [???]
190libjni_example.so 0x9E100000 # [???]
191libjni_load_test.so 0x9E000000 # [???]
192libjni_lib_test.so 0x9DF00000 # [???]
193librunperf.so 0x9DE00000 # [???]
194libctest.so 0x9DD00000 # [<64K]
195libUAPI_jni.so 0x9DC00000 # [???]
196librpc.so 0x9DB00000 # [~1M]
197libtrace_test.so 0x9DA00000 # [???]
198libsrec_jni.so 0x9D800000 # [~2M]
199libjpeg.so 0x9D700000 # [~1M]
200libiprouteutil.so 0x9D600000 # [~1M] for external/iproute2
201libnetlink.so 0x9D500000 # [<64K] for external/iproute2
202libpagemap.so 0x9D400000 # [<64K] for system/extras/libpagemap
203libstlport.so 0x9D100000 # [~3M] for external/stlport
204libzxing.so 0x9D000000 # [<64K] for goggles
205libinterstitial.so 0x9CF00000 # [<64K] for goggles
206liblept.so 0x9CA00000 # [~5M] for external/leptonica