Skip to content

Commit 2c065f2

Browse files
committed
added custom prelink map with included libnl.so
Change-Id: Iba43c8ca71be46c951d8c9b6378be848b2917383
1 parent d4805e1 commit 2c065f2

4 files changed

+227
-14
lines changed

BoardConfig.mk

-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ TARGET_ARCH_VARIANT := armv6j
3434
TARGET_NO_BOOTLOADER := true
3535
TARGET_NO_RADIOIMAGE := true
3636

37-
3837
BOARD_HAS_FLIPPED_SCREEN := true
3938

4039
# Audio

full_kovsky.mk

+12-12
Original file line numberDiff line numberDiff line change
@@ -26,18 +26,18 @@ PRODUCT_LOCALES += hdpi
2626
PRODUCT_PACKAGES += \
2727
VoiceDialer \
2828
sensors.msm7k \
29-
microp-keypad.kcm \
30-
vold.fstab \
31-
libOmxCore \
32-
gps.xdandroid \
33-
copybit.msm7k \
34-
gralloc.kovsky \
35-
lights.msm7k \
36-
libhtc_acoustic \
37-
libhtcgeneric-ril \
38-
libcamera \
39-
wl1251.ko \
40-
wl1251_sdio.ko
29+
microp-keypad.kcm \
30+
vold.fstab \
31+
libOmxCore \
32+
gps.xdandroid \
33+
copybit.msm7k \
34+
gralloc.kovsky \
35+
lights.msm7k \
36+
libhtc_acoustic \
37+
libhtcgeneric-ril \
38+
libcamera \
39+
wl1251.ko \
40+
wl1251_sdio.ko
4141

4242
PRODUCT_COPY_FILES ?=
4343

libs/hardware_xdandroid_gps

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
Subproject commit 5ec6809d808ae5b38ded09b04a3a45ded1b4eeea
1+
Subproject commit 68195b49164158fc3490beb8af8d72bca5539424

prelink-linux-arm-kovsky.map

+214
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,214 @@
1+
# 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+
11+
# 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+
#
20+
# note: look at the LOAD sections in the library header:
21+
#
22+
# arm-eabi-objdump -x <lib>
23+
#
24+
25+
# core system libraries
26+
libdl.so 0xAFF00000 # [<64K]
27+
libc.so 0xAFD00000 # [~2M]
28+
libstdc++.so 0xAFC00000 # [<64K]
29+
libm.so 0xAFB00000 # [~1M]
30+
liblog.so 0xAFA00000 # [<64K]
31+
libcutils.so 0xAF900000 # [~1M]
32+
libthread_db.so 0xAF800000 # [<64K]
33+
libz.so 0xAF700000 # [~1M]
34+
libevent.so 0xAF600000 # [???]
35+
libssl.so 0xAF400000 # [~2M]
36+
libcrypto.so 0xAF000000 # [~4M]
37+
libsysutils.so 0xAEF00000 # [~1M]
38+
39+
# bluetooth
40+
liba2dp.so 0xAEE00000 # [~1M]
41+
audio.so 0xAED00000 # [~1M]
42+
input.so 0xAEC00000 # [~1M]
43+
libbluetoothd.so 0xAEA00000 # [~2M]
44+
libbluedroid.so 0xAE900000 # [<64K]
45+
libbluetooth.so 0xAE800000 # [~1M]
46+
libdbus.so 0xAE700000 # [~1M]
47+
48+
# extended system libraries
49+
libril.so 0xAE600000 # [~1M]
50+
libreference-ril.so 0xAE500000 # [~1M]
51+
libwpa_client.so 0xAE400000 # [<64K]
52+
libnetutils.so 0xAE300000 # [~1M]
53+
54+
# core dalvik runtime support
55+
libandroid_servers.so 0xAE200000 # [~1M]
56+
libicuuc.so 0xADE00000 # [~4M]
57+
libicui18n.so 0xAD900000 # [~5M]
58+
libandroid_runtime.so 0xAD300000 # [~6M]
59+
libnativehelper.so 0xAD100000 # [~2M]
60+
libdvm-ARM.so 0xAD000000 # [???]
61+
libdvm.so 0xACA00000 # [~6M]
62+
# Note: libicudata.so intentionally omitted
63+
64+
# graphics
65+
libpixelflinger.so 0xAC900000 # [~1M]
66+
# libcorecg is for backward-compatibility with donut
67+
libcorecg.so 0xAC800000 # [???]
68+
libsurfaceflinger_client.so 0xAC700000 # [~1M]
69+
libsurfaceflinger.so 0xAC500000 # [~2M]
70+
libGLES_android.so 0xAC400000 # [~1M]
71+
libagl.so 0xAC300000 # [???]
72+
73+
libGLESv1_CM.so 0xAC200000 # [~1M]
74+
libGLESv2.so 0xAC100000 # [~1M]
75+
libOpenVG_CM.so 0xAC000000 # [???]
76+
libOpenVGU_CM.so 0xABF00000 # [???]
77+
libEGL.so 0xABE00000 # [~1M]
78+
libETC1.so 0xABD00000 # [<64K]
79+
80+
libacc.so 0xABC00000 # [~1M]
81+
82+
libexif.so 0xABB00000 # [~1M]
83+
libcamera_client.so 0xABA80000 # [~1M]
84+
libui.so 0xAB900000 # [~1M]
85+
libgui.so 0xAB800000 # [~1M]
86+
libskia.so 0xAB100000 # [~2M]
87+
librs_jni.so 0xAB000000 # [~1M]
88+
libRS.so 0xA9E00000 # [~2M]
89+
libandroid.so 0xA9D80000 # [<64K]
90+
libjnigraphics.so 0xA9D00000 # [<64K]
91+
libskiagl.so 0xA9C00000 # [~1M]
92+
93+
# audio
94+
libFLAC.so 0xA9B00000 # [???]
95+
libaudiopolicy.so 0xA9A00000 # [~1M]
96+
libeffects.so 0xA9980000 # [<64K]
97+
libaudioeffect_jni.so 0xA9900000 # [<64K]
98+
libsoundpool.so 0xA9800000 # [~1M]
99+
libaudio.so 0xA9700000 # [~1M]
100+
libspeech.so 0xA9600000 # [~1M]
101+
libsonivox.so 0xA9500000 # [~1M]
102+
libvorbisidec.so 0xA9400000 # [~1M]
103+
libmedia_jni.so 0xA9300000 # [~1M]
104+
libmediaplayerservice.so 0xA9200000 # [~1M]
105+
libmedia.so 0xA9000000 # [~2M]
106+
libFFTEm.so 0xA8F00000 # [~1M]
107+
libSR_AudioIn.so 0xA8E00000 # [~1M] for external/srec
108+
libaudioflinger.so 0xA8D00000 # [~1M]
109+
110+
# assorted system libraries
111+
libsqlite.so 0xA8B00000 # [~2M]
112+
libexpat.so 0xA8A00000 # [~1M]
113+
libwebcore.so 0xA8300000 # [~7M]
114+
libbinder.so 0xA8200000 # [~1M]
115+
libutils.so 0xA8100000 # [~1M]
116+
libcameraservice.so 0xA8000000 # [~1M]
117+
libhardware.so 0xA7F00000 # [<64K]
118+
libhardware_legacy.so 0xA7E00000 # [~1M]
119+
libapp_process.so 0xA7D00000 # [???]
120+
libsystem_server.so 0xA7C00000 # [~1M]
121+
libime.so 0xA7B00000 # [???]
122+
libgps.so 0xA7A00000 # [~1M]
123+
libcamera.so 0xA7900000 # [~1M]
124+
liboemcamera.so 0xA7700000 # [~2M]
125+
libdiskconfig.so 0xA7600000 # [<64K]
126+
libemoji.so 0xA7500000 # [<64K]
127+
libjni_latinime.so 0xA7400000 # [~1M]
128+
libjni_pinyinime.so 0xA7300000 # [~1M]
129+
libttssynthproxy.so 0xA7200000 # [~1M] for frameworks/base
130+
libttspico.so 0xA7000000 # [~2M] for external/svox
131+
132+
# pv libraries
133+
libpvasf.so 0xA6F00000 # [???]
134+
libpvasfreg.so 0xA6E00000 # [???]
135+
libomx_sharedlibrary.so 0xA6D00000 # [~1M]
136+
libopencore_download.so 0xA6C00000 # [~1M]
137+
libopencore_downloadreg.so 0xA6B00000 # [~1M]
138+
libopencore_net_support.so 0xA6800000 # [~3M]
139+
libopencore_rtsp.so 0xA6200000 # [~6M]
140+
libopencore_rtspreg.so 0xA6100000 # [~1M]
141+
libopencore_author.so 0xA5D00000 # [~4M]
142+
libomx_aacdec_sharedlibrary.so 0xA5B00000 # [~2M]
143+
libomx_amrdec_sharedlibrary.so 0xA5A00000 # [~1M]
144+
libomx_amrenc_sharedlibrary.so 0xA5900000 # [~1M]
145+
libomx_avcdec_sharedlibrary.so 0xA5800000 # [~1M]
146+
libomx_avcenc_sharedlibrary.so 0xA5700000 # [???]
147+
libomx_m4vdec_sharedlibrary.so 0xA5600000 # [~1M]
148+
libomx_m4venc_sharedlibrary.so 0xA5500000 # [???]
149+
libomx_mp3dec_sharedlibrary.so 0xA5400000 # [~1M]
150+
libopencore_mp4local.so 0xA5200000 # [~2M]
151+
libopencore_mp4localreg.so 0xA5100000 # [~1M]
152+
libopencore_player.so 0xA4800000 # [~9M]
153+
154+
# opencore hardware support
155+
libmm-adspsvc.so 0xA4700000 # [<64K]
156+
libOmxCore.so 0xA4600000 # [<64K]
157+
libOmxMpeg4Dec.so 0xA4500000 # [~1M]
158+
libOmxH264Dec.so 0xA4400000 # [~1M]
159+
libOmxVidEnc.so 0xA4300000 # [~1M]
160+
libopencorehw.so 0xA4200000 # [~1M]
161+
libOmxVdec.so 0xA4100000 # [~1M]
162+
libmm-omxcore.so 0xA4000000 # [<64K]
163+
164+
# pv libraries
165+
libopencore_common.so 0xA3900000 # [~7M]
166+
libqcomm_omx.so 0xA3800000 # [<64K]
167+
168+
# stagefright libraries
169+
libstagefright_amrnb_common.so 0xA3700000 # [~1M]
170+
libstagefright_avc_common.so 0xA3600000 # [~1M]
171+
libstagefright_color_conversion.so 0xA3500000 # [<64K]
172+
libstagefright_omx.so 0xA3400000 # [~1M]
173+
libstagefrighthw.so 0xA3300000 # [~1M]
174+
libstagefright.so 0xA2F00000 # [~4M]
175+
176+
# libraries for specific hardware
177+
libgsl.so 0xA2E00000 # [~1M]
178+
libhtc_acoustic.so 0xA2D00000 # [<64K]
179+
libhtc_ril.so 0xA2C00000 # [~1M]
180+
liblvmxipc.so 0xA2B00000 # [~1M] for vendor/nxp
181+
libreference-cdma-sms.so 0xA2A00000 # [<64K] for hardware/ril
182+
183+
# libraries for specific apps or temporary libraries
184+
libcam_ipl.so 0x9F000000 # [???]
185+
libwbxml.so 0x9EF00000 # [???]
186+
libwbxml_jni.so 0x9EE00000 # [~1M]
187+
libxml2wbxml.so 0x9EB00000 # [~1M]
188+
libdrm1.so 0x9EA00000 # [~1M]
189+
libnl.so 0x9E920000 # [???]
190+
libdrm1_jni.so 0x9E900000 # [<64K]
191+
libwapcore.so 0x9E800000 # [???]
192+
libstreetview.so 0x9E700000 # [???]
193+
libwapbrowsertest.so 0x9E600000 # [???]
194+
libminiglobe.so 0x9E500000 # [???]
195+
libearth.so 0x9E400000 # [???]
196+
libembunit.so 0x9E300000 # [<64K]
197+
libneon.so 0x9E200000 # [???]
198+
libjni_example.so 0x9E100000 # [???]
199+
libjni_load_test.so 0x9E000000 # [???]
200+
libjni_lib_test.so 0x9DF00000 # [???]
201+
librunperf.so 0x9DE00000 # [???]
202+
libctest.so 0x9DD00000 # [<64K]
203+
libUAPI_jni.so 0x9DC00000 # [???]
204+
librpc.so 0x9DB00000 # [~1M]
205+
libtrace_test.so 0x9DA00000 # [???]
206+
libsrec_jni.so 0x9D800000 # [~2M]
207+
libjpeg.so 0x9D700000 # [~1M]
208+
libiprouteutil.so 0x9D600000 # [~1M] for external/iproute2
209+
libnetlink.so 0x9D500000 # [<64K] for external/iproute2
210+
libpagemap.so 0x9D400000 # [<64K] for system/extras/libpagemap
211+
libstlport.so 0x9D100000 # [~3M] for external/stlport
212+
libzxing.so 0x9D000000 # [<64K] for goggles
213+
libinterstitial.so 0x9CF00000 # [<64K] for goggles
214+
liblept.so 0x9CA00000 # [~5M] for external/leptonica

0 commit comments

Comments
 (0)