-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathcopy-runtime.sh
executable file
·170 lines (164 loc) · 12.3 KB
/
copy-runtime.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
#!/bin/bash
TARGET_OUT="$ANDROID_PRODUCT_OUT/system"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT `dirname $0`/cpuinfo"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/apex/com.android.runtime.debug/lib/bionic/libc.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/apex/com.android.runtime.debug/lib/bionic/libdl.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/apex/com.android.runtime.debug/lib/bionic/libm.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/apex/com.android.runtime.debug/bin/linker"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.frameworks.bufferhub@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.cas@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.cas.native@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.configstore@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.configstore@1.1.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.configstore-utils.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.graphics.allocator@2.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.graphics.allocator@3.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.graphics.bufferqueue@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.graphics.bufferqueue@2.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.graphics.common@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.graphics.common@1.1.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.graphics.common@1.2.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.graphics.mapper@2.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.graphics.mapper@2.1.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.graphics.mapper@3.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.media@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.media.omx@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hardware.memtrack@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hidl.allocator@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hidl.memory@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hidl.memory.token@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hidl.token@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.hidl.token@1.0-utils.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/android.system.suspend@1.0.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/ld-android.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libandroidfw.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libandroidicu.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libandroid_runtime.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libandroid.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libappfuse.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libaudioclient.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libaudiomanager.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libaudiopolicy.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libaudioutils.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libbacktrace.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libbase.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libbinder.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libbinderthreadstate.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libbpf_android.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libbpf.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libbufferhubqueue.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libbufferhub.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libc_malloc_debug.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libcamera_client.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libcamera_metadata.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libcgrouprc.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libcrypto.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libc++.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libcutils.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libdebuggerd_client.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libdexfile_support.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libdl_android.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libdng_sdk.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libdrmframework.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libEGL.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libETC1.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libexpat.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libft2.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libGLESv1_CM.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libGLESv2.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libGLESv3.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libgraphicsenv.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libgui.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libhardware_legacy.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libhardware.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libharfbuzz_ng.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libheif.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libhidlallocatorutils.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libhidlbase.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libhidl-gen-utils.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libhidlmemory.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libhidltransport.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libhwbinder.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libhwui.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libicui18n.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libicuuc.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libimg_utils.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libinput.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libjpeg.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/liblog.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/liblzma.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libmedia_helper.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libmediametrics.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libmedia_omx_client.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libmedia_omx.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libmedia.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libmediautils.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libmeminfo.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libmemtrack.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libmemunreachable.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libminikin.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libnativebridge_lazy.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libnativehelper.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libnativeloader_lazy.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libnativewindow.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libnblog.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libnb-qemu-guest.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libnetdbpf.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libnetd_client.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libnetdutils.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libOpenMAXAL.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libOpenSLES.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libpackagelistparser.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libpcre2.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libpdfium.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libpdx_default_transport.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libpiex.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libpng.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libprocessgroup.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libprocinfo.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libprotobuf-cpp-lite.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libRScpp.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libselinux.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libsensor.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libsonivox.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libsoundtrigger.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libspeexresampler.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libsqlite.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libstagefright_codecbase.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libstagefright_foundation.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libstagefright_http_support.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libstagefright_omx_utils.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libstagefright.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libstatslog.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libstdc++.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libsync.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libtinyxml2.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libui.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libunwindstack.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libusbhost.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libutils.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libutilscallstack.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libvibrator.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libvintf.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libvndksupport.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libvulkan.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libwilhelm.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libxml2.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libziparchive.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/libz.so"
RUNTIME_ENVIRONMENT="$RUNTIME_ENVIRONMENT $TARGET_OUT/lib/server_configurable_flags.so"
RUNTIME_NB_ENVIRONMENT="$RUNTIME_NB_ENVIRONMENT $TARGET_OUT/lib/nb/libEGL-nb.so"
RUNTIME_NB_ENVIRONMENT="$RUNTIME_NB_ENVIRONMENT $TARGET_OUT/lib/nb/libGLESv1_CM-nb.so"
RUNTIME_NB_ENVIRONMENT="$RUNTIME_NB_ENVIRONMENT $TARGET_OUT/lib/nb/libGLESv2-nb.so"
RUNTIME_NB_ENVIRONMENT="$RUNTIME_NB_ENVIRONMENT $TARGET_OUT/lib/nb/libGLESv3-nb.so"
RUNTIME_NB_ENVIRONMENT="$RUNTIME_NB_ENVIRONMENT $TARGET_OUT/lib/nb/libOpenSLES-nb.so"
RUNTIME_NB_ENVIRONMENT="$RUNTIME_NB_ENVIRONMENT $TARGET_OUT/lib/nb/libandroid-nb.so"
adb shell mount -o rw,remount /
trap 'adb shell mount -o ro,remount /' EXIT
adb push $TARGET_OUT/lib/libnb-qemu-guest.so /system/lib/libnb-qemu-guest.so
for f in $RUNTIME_ENVIRONMENT; do
adb push $f /system/lib/arm/`basename $f`
done
for f in $RUNTIME_NB_ENVIRONMENT; do
adb push $f /system/lib/arm/nb/`basename $f | sed -e 's/-nb//'`
done