Skip to content

Commit 70c1fb2

Browse files
authored
Merge pull request #160 from PieDelivery/master
Sargo and bonito support
2 parents 24dc760 + 3d655c0 commit 70c1fb2

File tree

5 files changed

+710
-0
lines changed

5 files changed

+710
-0
lines changed

.gitignore

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -36,6 +36,14 @@ crosshatch/*
3636
!crosshatch/config.json
3737
!crosshatch/overlays-*
3838

39+
sargo/*
40+
!sargo/config.json
41+
!sargo/overlays-*
42+
43+
bonito/*
44+
!bonito/config.json
45+
!bonito/overlays-*
46+
3947
# oatdump host tools are downloaded on first run and are not part of the repo
4048
hostTools/Linux/api*
4149
hostTools/Darwin/api*

bonito/config.json

Lines changed: 348 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,348 @@
1+
{
2+
"device-name": "pixel3a-xl",
3+
"device-model": "bonito",
4+
"device-aliases": [],
5+
"vendor": "google",
6+
"aosp-vendor-dir": "google_devices",
7+
"device-family": "bonito",
8+
"supported-apis": ["api-28"],
9+
"extra-partitions": [
10+
"abl",
11+
"aop",
12+
"cmnlib",
13+
"cmnlib64",
14+
"devcfg",
15+
"hyp",
16+
"keymaster",
17+
"modem",
18+
"qupfw",
19+
"tz",
20+
"xbl",
21+
"xbl_config"
22+
],
23+
"AndroidMk": "bonito/Android.mk",
24+
"BoardConfigVendorMk": "bonito/BoardConfigVendorPartial.mk",
25+
"DeviceVendorMk": "bonito/proprietary/device-vendor.mk",
26+
"api-28": {
27+
"naked": {
28+
"overlays-dir": "",
29+
"system-bytecode": [
30+
"system/product/app/com.qualcomm.qti.services.secureui/com.qualcomm.qti.services.secureui.apk",
31+
"system/product/app/SSRestartDetector/SSRestartDetector.apk",
32+
"system/app/datastatusnotification/datastatusnotification.apk",
33+
"system/app/embms/embms.apk",
34+
"system/app/ims/ims.apk",
35+
"system/app/QAS_DVC_MSP/QAS_DVC_MSP.apk",
36+
"system/app/QtiTelephonyService/QtiTelephonyService.apk",
37+
"system/app/remotesimlockservice/remotesimlockservice.apk",
38+
"system/app/smcinvokepkgmgr/smcinvokepkgmgr.apk",
39+
"system/app/uceShimService/uceShimService.apk",
40+
"system/app/uimlpaservice/uimlpaservice.apk",
41+
"system/framework/com.qualcomm.qti.uceservice-V2.0-java.jar",
42+
"system/framework/embmslibrary.jar",
43+
"system/framework/qcrilhook.jar",
44+
"system/framework/QtiTelephonyServicelibrary.jar",
45+
"system/framework/uimlpalibrary.jar",
46+
"system/framework/uimremotesimlocklibrary.jar",
47+
"system/framework/vendor.qti.ims.callinfo-V1.0-java.jar",
48+
"system/framework/vendor.qti.hardware.alarm-V1.0-java.jar",
49+
"system/framework/vendor.qti.hardware.data.latency-V1.0-java.jar",
50+
"system/framework/vendor.qti.hardware.soter-V1.0-java.jar",
51+
"system/framework/vendor.qti.hardware.fingerprint-V1.0-java.jar",
52+
"system/framework/vendor.qti.hardware.wigig.netperftuner-V1.0-java.jar",
53+
"system/framework/vendor.qti.hardware.wigig.supptunnel-V1.0-java.jar",
54+
"system/framework/vendor.qti.voiceprint-V1.0-java.jar",
55+
"system/priv-app/CNEService/CNEService.apk",
56+
"system/priv-app/ModemService/ModemService.apk",
57+
"system/priv-app/qcrilmsgtunnel/qcrilmsgtunnel.apk",
58+
"system/priv-app/grilservice/grilservice.apk"
59+
],
60+
"system-other": [
61+
"system/bin/icm",
62+
"system/bin/pktlogconf",
63+
"system/bin/smcinvoked",
64+
"system/bin/vendor_cmd_tool",
65+
"system/bin/move_time_data.sh",
66+
"system/etc/cne/andsfCne.xml",
67+
"system/etc/firmware/music_detector.descriptor",
68+
"system/etc/firmware/music_detector.sound_model",
69+
"system/etc/permissions/cneapiclient.xml",
70+
"system/etc/permissions/com.google.modemservice.xml",
71+
"system/etc/permissions/com.qualcomm.qti.imscmservice.xml",
72+
"system/etc/permissions/com.quicinc.cne.xml",
73+
"system/etc/permissions/embms.xml",
74+
"system/product/etc/permissions/com.qti.snapdragon.sdk.display.xml",
75+
"system/etc/permissions/lpa.xml",
76+
"system/etc/permissions/LteDirectDiscovery.xml",
77+
"system/etc/permissions/qcrilhook.xml",
78+
"system/etc/permissions/privapp-permissions-bonito.xml",
79+
"system/etc/permissions/RemoteSimlock.xml",
80+
"system/etc/permissions/telephonyservice.xml",
81+
"system/etc/permissions/UimService.xml",
82+
"system/lib64/com.qualcomm.qti.ant@1.0.so",
83+
"system/lib64/com.qualcomm.qti.imscmservice@1.0.so",
84+
"system/lib64/com.qualcomm.qti.uceservice@2.0.so",
85+
"system/lib64/libaptX_encoder.so",
86+
"system/lib64/libaptXHD_encoder.so",
87+
"system/lib64/libadsprpc_system.so",
88+
"system/lib64/libbarhopper.so",
89+
"system/lib64/libcdsprpc_system.so",
90+
"system/lib64/libdiag_system.so",
91+
"system/lib64/libGPQTEEC_system.so",
92+
"system/lib64/libGPTEE_system.so",
93+
"system/lib64/lib-imsvideocodec.so",
94+
"system/lib64/lib-imsvtextutils.so",
95+
"system/lib64/lib-imsvt.so",
96+
"system/lib64/lib-imsvtutils.so",
97+
"system/lib64/liblistenjni.so",
98+
"system/lib64/liblistensoundmodel2.so",
99+
"system/lib64/liblpmdeviceutils.so",
100+
"system/lib64/libmdsprpc_system.so",
101+
"system/lib64/libOpenCL_system.so",
102+
"system/lib64/libQTEEConnector_system.so",
103+
"system/lib64/librcc.so",
104+
"system/lib64/libsdm-disp-apis.so",
105+
"system/lib64/libsdsprpc_system.so",
106+
"system/lib64/libsecureui_svcsock_system.so",
107+
"system/lib64/libsensorslog.so",
108+
"system/lib64/libsmcinvokecred.so",
109+
"system/lib64/libsns_low_lat_stream_stub.so",
110+
"system/lib64/libtzcom.so",
111+
"system/lib64/vendor.display.color@1.0.so",
112+
"system/lib64/vendor.display.color@1.1.so",
113+
"system/lib64/vendor.display.config@1.0.so",
114+
"system/lib64/vendor.display.postproc@1.0.so",
115+
"system/lib64/vendor.qti.esepowermanager@1.0.so",
116+
"system/lib64/vendor.qti.hardware.alarm@1.0.so",
117+
"system/lib64/vendor.qti.hardware.data.latency@1.0.so",
118+
"system/lib64/vendor.qti.hardware.iop@1.0.so",
119+
"system/lib64/vendor.qti.hardware.iop@2.0.so",
120+
"system/lib64/vendor.qti.hardware.perf@1.0.so",
121+
"system/lib64/vendor.qti.hardware.qdutils_disp@1.0.so",
122+
"system/lib64/vendor.qti.hardware.qteeconnector@1.0.so",
123+
"system/lib64/vendor.qti.hardware.radio.am@1.0.so",
124+
"system/lib64/vendor.qti.hardware.radio.ims@1.0.so",
125+
"system/lib64/vendor.qti.hardware.radio.ims@1.1.so",
126+
"system/lib64/vendor.qti.hardware.radio.ims@1.2.so",
127+
"system/lib64/vendor.qti.hardware.radio.lpa@1.0.so",
128+
"system/lib64/vendor.qti.hardware.radio.qcrilhook@1.0.so",
129+
"system/lib64/vendor.qti.hardware.radio.qtiradio@1.0.so",
130+
"system/lib64/vendor.qti.hardware.radio.uim@1.0.so",
131+
"system/lib64/vendor.qti.hardware.radio.uim_remote_client@1.0.so",
132+
"system/lib64/vendor.qti.hardware.radio.uim_remote_server@1.0.so",
133+
"system/lib64/vendor.qti.hardware.soter@1.0.so",
134+
"system/lib64/vendor.qti.hardware.tui_comm@1.0.so",
135+
"system/lib64/vendor.qti.hardware.vpp@1.1.so",
136+
"system/lib64/vendor.qti.ims.callinfo@1.0.so",
137+
"system/lib64/vendor.qti.imsrtpservice@1.0.so",
138+
"system/lib64/vendor.qti.voiceprint@1.0.so",
139+
"system/product/lib64/libsecureuisvc_jni.so",
140+
"system/lib64/com.quicinc.cne.server@1.0.so",
141+
"system/lib64/libdisplayconfig.so",
142+
"system/lib64/libFidoCrypto_system.so",
143+
"system/lib/libnl.so",
144+
"system/lib64/libqcbor_system.so",
145+
"system/lib64/libqsap_sdk.so",
146+
"system/lib64/libseccam.so",
147+
"system/lib64/libsns_device_mode_stub.so",
148+
"system/lib64/libsns_fastRPC_util.so",
149+
"system/lib64/vendor.display.color@1.2.so",
150+
"system/lib64/vendor.display.config@1.1.so",
151+
"system/lib64/vendor.display.config@1.2.so",
152+
"system/lib64/vendor.display.config@1.3.so",
153+
"system/lib64/vendor.display.config@1.4.so",
154+
"system/lib64/vendor.display.config@1.5.so",
155+
"system/lib64/vendor.qti.hardware.biometrics.face@1.0-adapter-helper.so",
156+
"system/lib64/vendor.qti.hardware.biometrics.face@1.0.so",
157+
"system/lib64/vendor.qti.hardware.fingerprint@1.0.so",
158+
"system/lib64/vendor.qti.hardware.radio.ims@1.3.so",
159+
"system/lib64/vendor.qti.hardware.radio.ims@1.4.so",
160+
"system/lib64/vendor.qti.hardware.radio.qtiradio@2.0.so",
161+
"system/lib64/vendor.qti.hardware.scve.objecttracker@1.0-adapter-helper.so",
162+
"system/lib64/vendor.qti.hardware.scve.objecttracker@1.0.so",
163+
"system/lib64/vendor.qti.hardware.scve.panorama@1.0-adapter-helper.so",
164+
"system/lib64/vendor.qti.hardware.scve.panorama@1.0.so",
165+
"system/lib64/vendor.qti.hardware.seccam@1.0.so",
166+
"system/lib64/vendor.qti.hardware.vpp@1.2.so",
167+
"system/lib64/vendor.qti.hardware.wigig.netperftuner@1.0.so",
168+
"system/lib64/vendor.qti.hardware.wigig.supptunnel@1.0.so",
169+
"system/lib/com.qualcomm.qti.ant@1.0.so",
170+
"system/lib/com.qualcomm.qti.imscmservice@1.0.so",
171+
"system/lib/com.qualcomm.qti.uceservice@2.0.so",
172+
"system/lib/libadsprpc_system.so",
173+
"system/lib/libcdsprpc_system.so",
174+
"system/lib/libdiag_system.so",
175+
"system/lib/libGPQTEEC_system.so",
176+
"system/lib/libGPTEE_system.so",
177+
"system/lib/libimscamera_jni.so",
178+
"system/lib/libimsmedia_jni.so",
179+
"system/lib/lib-imsvideocodec.so",
180+
"system/lib/lib-imsvtextutils.so",
181+
"system/lib/lib-imsvt.so",
182+
"system/lib/lib-imsvtutils.so",
183+
"system/lib/liblistenjni.so",
184+
"system/lib/liblistensoundmodel2.so",
185+
"system/lib/libmdsprpc_system.so",
186+
"system/lib/libOpenCL_system.so",
187+
"system/lib/libqct_resampler.so",
188+
"system/lib/libQTEEConnector_system.so",
189+
"system/lib/librcc.so",
190+
"system/lib/libsdm-disp-apis.so",
191+
"system/lib/libsdsprpc_system.so",
192+
"system/lib/libsecureui_svcsock_system.so",
193+
"system/lib/libsensorslog.so",
194+
"system/lib/libsmcinvokecred.so",
195+
"system/lib/libsns_low_lat_stream_stub.so",
196+
"system/lib/libtzcom.so",
197+
"system/lib/rfsa/adsp/libsns_low_lat_stream_skel.so",
198+
"system/lib/vendor.display.color@1.0.so",
199+
"system/lib/vendor.display.color@1.1.so",
200+
"system/lib/vendor.display.config@1.0.so",
201+
"system/lib/vendor.display.postproc@1.0.so",
202+
"system/lib/vendor.qti.esepowermanager@1.0.so",
203+
"system/lib/vendor.qti.hardware.alarm@1.0.so",
204+
"system/lib/vendor.qti.hardware.data.latency@1.0.so",
205+
"system/lib/vendor.qti.hardware.iop@1.0.so",
206+
"system/lib/vendor.qti.hardware.iop@2.0.so",
207+
"system/lib/vendor.qti.hardware.perf@1.0.so",
208+
"system/lib/vendor.qti.hardware.qdutils_disp@1.0.so",
209+
"system/lib/vendor.qti.hardware.qteeconnector@1.0.so",
210+
"system/lib/vendor.qti.hardware.radio.am@1.0.so",
211+
"system/lib/vendor.qti.hardware.radio.ims@1.0.so",
212+
"system/lib/vendor.qti.hardware.radio.ims@1.1.so",
213+
"system/lib/vendor.qti.hardware.radio.ims@1.2.so",
214+
"system/lib/vendor.qti.hardware.radio.lpa@1.0.so",
215+
"system/lib/vendor.qti.hardware.radio.qcrilhook@1.0.so",
216+
"system/lib/vendor.qti.hardware.radio.qtiradio@1.0.so",
217+
"system/lib/vendor.qti.hardware.radio.uim@1.0.so",
218+
"system/lib/vendor.qti.hardware.radio.uim_remote_client@1.0.so",
219+
"system/lib/vendor.qti.hardware.radio.uim_remote_server@1.0.so",
220+
"system/lib/vendor.qti.hardware.soter@1.0.so",
221+
"system/lib/vendor.qti.hardware.tui_comm@1.0.so",
222+
"system/lib/vendor.qti.hardware.vpp@1.1.so",
223+
"system/lib/vendor.qti.ims.callinfo@1.0.so",
224+
"system/lib/vendor.qti.imsrtpservice@1.0.so",
225+
"system/lib/vendor.qti.voiceprint@1.0.so",
226+
"system/product/lib/libsecureuisvc_jni.so",
227+
"system/lib/com.quicinc.cne.server@1.0.so",
228+
"system/lib/libdisplayconfig.so",
229+
"system/lib/libFidoCrypto_system.so",
230+
"system/lib/libnl.so",
231+
"system/lib/libqcbor_system.so",
232+
"system/lib/libqsap_sdk.so",
233+
"system/lib/libseccam.so",
234+
"system/lib/libsns_device_mode_stub.so",
235+
"system/lib/libsns_fastRPC_util.so",
236+
"system/lib/vendor.display.color@1.2.so",
237+
"system/lib/vendor.display.config@1.1.so",
238+
"system/lib/vendor.display.config@1.2.so",
239+
"system/lib/vendor.display.config@1.3.so",
240+
"system/lib/vendor.display.config@1.4.so",
241+
"system/lib/vendor.display.config@1.5.so",
242+
"system/lib/vendor.qti.hardware.biometrics.face@1.0-adapter-helper.so",
243+
"system/lib/vendor.qti.hardware.biometrics.face@1.0.so",
244+
"system/lib/vendor.qti.hardware.fingerprint@1.0.so",
245+
"system/lib/vendor.qti.hardware.radio.ims@1.3.so",
246+
"system/lib/vendor.qti.hardware.radio.ims@1.4.so",
247+
"system/lib/vendor.qti.hardware.radio.qtiradio@2.0.so",
248+
"system/lib/vendor.qti.hardware.scve.objecttracker@1.0-adapter-helper.so",
249+
"system/lib/vendor.qti.hardware.scve.objecttracker@1.0.so",
250+
"system/lib/vendor.qti.hardware.scve.panorama@1.0-adapter-helper.so",
251+
"system/lib/vendor.qti.hardware.scve.panorama@1.0.so",
252+
"system/lib/vendor.qti.hardware.seccam@1.0.so",
253+
"system/lib/vendor.qti.hardware.vpp@1.2.so",
254+
"system/lib/vendor.qti.hardware.wigig.netperftuner@1.0.so",
255+
"system/lib/vendor.qti.hardware.wigig.supptunnel@1.0.so"
256+
],
257+
"forced-modules": [
258+
"android.hardware.biometrics.fingerprint@2.1",
259+
"android.hardware.radio@1.0",
260+
"android.hardware.radio@1.1",
261+
"android.hardware.radio@1.2",
262+
"android.hardware.radio.config@1.0",
263+
"android.hardware.radio.deprecated@1.0",
264+
"android.hardware.secure_element@1.0",
265+
"com.android.ims.rcsmanager",
266+
"libminui",
267+
"libprotobuf-cpp-full-rtti",
268+
"libprotobuf-cpp-full",
269+
"RcsService"
270+
],
271+
"new-modules": [],
272+
"dep-dso": [],
273+
"BoardConfigVendor": [],
274+
"device-vendor": []
275+
},
276+
"full": {
277+
"overlays-dir": "",
278+
"system-bytecode": [
279+
"system/app/EaselServicePrebuilt/EaselServicePrebuilt.apk::PRESIGNED",
280+
"system/app/QAS_DVC_MSP_VZW/QAS_DVC_MSP_VZW.apk",
281+
"system/app/vzw_msdc_api/vzw_msdc_api.apk",
282+
"system/app/DiagnosticsToolPrebuilt/DiagnosticsToolPrebuilt.apk::PRESIGNED",
283+
"system/app/VZWAPNLib/VZWAPNLib.apk",
284+
"system/framework/LowPowerMonitorDeviceInterface.jar",
285+
"system/framework/LowPowerMonitorDeviceRpm.jar",
286+
"system/framework/PowerAnomalyDataModemInterface.jar",
287+
"system/framework/PowerAnomalyQcril.jar",
288+
"system/framework/VerizonUnifiedSettings.jar",
289+
"system/priv-app/AmbientSensePrebuilt/AmbientSensePrebuilt.apk::PRESIGNED",
290+
"system/priv-app/EuiccGoogle/EuiccGoogle.apk::PRESIGNED",
291+
"system/priv-app/HotwordEnrollmentOKGoogleRT5514/HotwordEnrollmentOKGoogleRT5514.apk::PRESIGNED",
292+
"system/priv-app/HotwordEnrollmentXGoogleRT5514/HotwordEnrollmentXGoogleRT5514.apk::PRESIGNED",
293+
"system/priv-app/OemDmTrigger/OemDmTrigger.apk",
294+
"system/priv-app/SprintDM/SprintDM.apk",
295+
"system/priv-app/SprintHM/SprintHM.apk",
296+
"system/priv-app/VerizonAuthDialog/VerizonAuthDialog.apk",
297+
"system/priv-app/ConnMO/ConnMO.apk",
298+
"system/priv-app/DCMO/DCMO.apk",
299+
"system/priv-app/LLKAgent/LLKAgent.apk",
300+
"system/priv-app/MyVerizonServices/MyVerizonServices.apk",
301+
"system/priv-app/OBDM_Permissions/OBDM_Permissions.apk",
302+
"system/priv-app/obdm_stub/obdm_stub.apk",
303+
"system/priv-app/Showcase/Showcase.apk",
304+
"system/priv-app/VzwOmaTrigger/VzwOmaTrigger.apk",
305+
"system/priv-app/DiagMon/DiagMon.apk",
306+
"system/priv-app/AppDirectedSMSService/AppDirectedSMSService.apk"
307+
],
308+
"system-other": [
309+
"system/etc/ambient/matcher_tah.leveldb",
310+
"system/etc/permissions/android.hardware.telephony.euicc.xml",
311+
"system/etc/permissions/com.android.omadm.service.xml",
312+
"system/etc/permissions/com.android.sdm.plugins.sprintdm.xml",
313+
"system/etc/permissions/com.google.modemservice.xml",
314+
"system/etc/permissions/com.google.omadm.trigger.xml",
315+
"system/etc/permissions/com.verizon.embms.xml",
316+
"system/etc/permissions/com.verizon.provider.xml",
317+
"system/etc/permissions/features-verizon.xml",
318+
"system/etc/permissions/privapp-permissions-google.xml",
319+
"system/etc/permissions/com.android.sdm.plugins.connmo.xml",
320+
"system/etc/permissions/com.android.vzwomatrigger.xml",
321+
"system/etc/permissions/com.customermobile.preload.vzw.xml",
322+
"system/etc/permissions/com.verizon.apn.xml",
323+
"system/etc/permissions/com.verizon.llkagent.xml",
324+
"system/etc/permissions/com.verizon.services.xml",
325+
"system/etc/permissions/vzw_mvs_permissions.xml",
326+
"system/etc/permissions/obdm_permissions.xml",
327+
"system/etc/scone/country_border.leveldb",
328+
"system/etc/sysconfig/google_build.xml",
329+
"system/etc/sysconfig/google-hiddenapi-package-whitelist.xml",
330+
"system/etc/sysconfig/google.xml",
331+
"system/etc/sysconfig/nexus.xml",
332+
"system/etc/sysconfig/pixel_2019_midyear_exclusive.xml",
333+
"system/etc/sysconfig/pixel_experience_2017.xml",
334+
"system/etc/sysconfig/pixel_experience_2018.xml",
335+
"system/etc/sysconfig/pixel_experience_2019_midyear.xml",
336+
"system/etc/sysconfig/whitelist_com.android.omadm.service.xml",
337+
"system/lib64/libsketchology_native.so",
338+
"system/priv-app/EuiccGoogle/esim-full-v0.img",
339+
"system/priv-app/EuiccGoogle/esim-v1.img"
340+
],
341+
"forced-modules": [],
342+
"new-modules": [],
343+
"dep-dso": [],
344+
"BoardConfigVendor": [],
345+
"device-vendor": []
346+
}
347+
}
348+
}

0 commit comments

Comments
 (0)