From dca4eaa102e5aad2eb1917a3387b0bd46bbae499 Mon Sep 17 00:00:00 2001 From: dodyirawan85 <40514988+dodyirawan85@users.noreply.github.com> Date: Wed, 13 Dec 2023 23:12:47 +0700 Subject: [PATCH] X6833B: Configure GNSS stack * Reference: https://github.com/PQEnablers-Devices/android_device_xiaomi_ruby/commit/32c01723d31c7803bc7479d1d4e5c2cca740afd9 Co-authored-by: electimon Co-authored-by: bengris32 Signed-off-by: dodyirawan85 <40514988+dodyirawan85@users.noreply.github.com> --- configs/properties/vendor.prop | 6 ++ device.mk | 8 ++ proprietary-files.txt | 178 +++++++++++++++++++++++++++++++++ symlink/vendor.txt | 2 + 4 files changed, 194 insertions(+) diff --git a/configs/properties/vendor.prop b/configs/properties/vendor.prop index 057064a..b5ce52a 100644 --- a/configs/properties/vendor.prop +++ b/configs/properties/vendor.prop @@ -38,6 +38,12 @@ ro.vendor.mtk_pq_support=2 # Gatekeeper ro.hardware.gatekeeper=trustonic +# GNSS +ro.vendor.gps.chrdev=gps_drv_stp +ro.vendor.mtk_agps_app=1 +ro.vendor.mtk_gps_support=1 +ro.vendor.mtk_log_hide_gps=1 + # Keymaster ro.crypto.volume.filenames_mode=aes-256-cts ro.hardware.kmsetkey=trustonic diff --git a/device.mk b/device.mk index 3397147..eba3b15 100644 --- a/device.mk +++ b/device.mk @@ -120,6 +120,14 @@ PRODUCT_PACKAGES += \ android.hardware.gatekeeper@1.0-impl \ android.hardware.gatekeeper@1.0-service +# GNSS +PRODUCT_PACKAGES += \ + android.hardware.gnss.measurement_corrections@1.1.vendor \ + android.hardware.gnss.visibility_control@1.0.vendor \ + android.hardware.gnss@1.1.vendor \ + android.hardware.gnss@2.1.vendor \ + android.hardware.gnss-V1-ndk.vendor + # Health PRODUCT_PACKAGES += \ android.hardware.health@2.1-service \ diff --git a/proprietary-files.txt b/proprietary-files.txt index 66d80c3..8adc324 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -499,6 +499,184 @@ vendor/lib/libMcClient.so vendor/lib64/hw/libMcGatekeeper.so vendor/lib64/libMcClient.so +# GNSS +vendor/bin/hw/android.hardware.gnss-service.mediatek +vendor/bin/mnld +vendor/bin/mtk_agpsd +vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_Mexico.xml +vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_ATnT_US.xml +vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Claro_Peru.xml +vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Entel_Peru.xml +vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_KDDI.xml +vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SK_Telecom.xml +vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_SoftBank.xml +vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Sprint.xml +vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_T-Mobile_US.xml +vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM1.xml +vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Test_SIM2.xml +vendor/etc/gnss/carrier/agps_profiles_conf2_carrier_Verizon_Wireless.xml +vendor/etc/gnss/agps_profiles_conf2.xml +vendor/etc/init/android.hardware.gnss-service.mediatek.rc +vendor/etc/init/init.gps_drv.rc +vendor/etc/init/init.gps_pwr.rc +vendor/etc/init/mtk_agpsd_p.rc +vendor/etc/security/cacerts/01419da9.0 +vendor/etc/security/cacerts/04f60c28.0 +vendor/etc/security/cacerts/0d69c7e1.0 +vendor/etc/security/cacerts/10531352.0 +vendor/etc/security/cacerts/111e6273.0 +vendor/etc/security/cacerts/12d55845.0 +vendor/etc/security/cacerts/1ae85e5e.0 +vendor/etc/security/cacerts/1df5a75f.0 +vendor/etc/security/cacerts/1e1eab7c.0 +vendor/etc/security/cacerts/1e8e7201.0 +vendor/etc/security/cacerts/1eb37bdf.0 +vendor/etc/security/cacerts/1f58a078.0 +vendor/etc/security/cacerts/219d9499.0 +vendor/etc/security/cacerts/23f4c490.0 +vendor/etc/security/cacerts/27af790d.0 +vendor/etc/security/cacerts/2add47b6.0 +vendor/etc/security/cacerts/2d9dafe4.0 +vendor/etc/security/cacerts/2fa87019.0 +vendor/etc/security/cacerts/302904dd.0 +vendor/etc/security/cacerts/304d27c3.0 +vendor/etc/security/cacerts/31188b5e.0 +vendor/etc/security/cacerts/33ee480d.0 +vendor/etc/security/cacerts/343eb6cb.0 +vendor/etc/security/cacerts/35105088.0 +vendor/etc/security/cacerts/399e7759.0 +vendor/etc/security/cacerts/3ad48a91.0 +vendor/etc/security/cacerts/3c6676aa.0 +vendor/etc/security/cacerts/3c860d51.0 +vendor/etc/security/cacerts/3c899c73.0 +vendor/etc/security/cacerts/3c9a4d3b.0 +vendor/etc/security/cacerts/3e7271e8.0 +vendor/etc/security/cacerts/40dc992e.0 +vendor/etc/security/cacerts/455f1b52.0 +vendor/etc/security/cacerts/48a195d8.0 +vendor/etc/security/cacerts/4be590e0.0 +vendor/etc/security/cacerts/5046c355.0 +vendor/etc/security/cacerts/524d9b43.0 +vendor/etc/security/cacerts/52b525c7.0 +vendor/etc/security/cacerts/583d0756.0 +vendor/etc/security/cacerts/5a250ea7.0 +vendor/etc/security/cacerts/5a3f0ff8.0 +vendor/etc/security/cacerts/5acf816d.0 +vendor/etc/security/cacerts/5cf9d536.0 +vendor/etc/security/cacerts/5f47b495.0 +vendor/etc/security/cacerts/60afe812.0 +vendor/etc/security/cacerts/6187b673.0 +vendor/etc/security/cacerts/63a2c897.0 +vendor/etc/security/cacerts/69105f4f.0 +vendor/etc/security/cacerts/6b03dec0.0 +vendor/etc/security/cacerts/75680d2e.0 +vendor/etc/security/cacerts/76579174.0 +vendor/etc/security/cacerts/7892ad52.0 +vendor/etc/security/cacerts/7a7c655d.0 +vendor/etc/security/cacerts/7a819ef2.0 +vendor/etc/security/cacerts/81b9768f.0 +vendor/etc/security/cacerts/82223c44.0 +vendor/etc/security/cacerts/83e9984f.0 +vendor/etc/security/cacerts/85cde254.0 +vendor/etc/security/cacerts/86212b19.0 +vendor/etc/security/cacerts/869fbf79.0 +vendor/etc/security/cacerts/882de061.0 +vendor/etc/security/cacerts/88950faa.0 +vendor/etc/security/cacerts/89c02a45.0 +vendor/etc/security/cacerts/8d6437c3.0 +vendor/etc/security/cacerts/9282e51c.0 +vendor/etc/security/cacerts/9339512a.0 +vendor/etc/security/cacerts/9479c8c3.0 +vendor/etc/security/cacerts/9576d26b.0 +vendor/etc/security/cacerts/9591a472.0 +vendor/etc/security/cacerts/95aff9e3.0 +vendor/etc/security/cacerts/9685a493.0 +vendor/etc/security/cacerts/985c1f52.0 +vendor/etc/security/cacerts/9aef356c.0 +vendor/etc/security/cacerts/9d6523ce.0 +vendor/etc/security/cacerts/9f533518.0 +vendor/etc/security/cacerts/a2c66da8.0 +vendor/etc/security/cacerts/a3896b44.0 +vendor/etc/security/cacerts/a7605362.0 +vendor/etc/security/cacerts/a81e292b.0 +vendor/etc/security/cacerts/a9d40e02.0 +vendor/etc/security/cacerts/ab5346f4.0 +vendor/etc/security/cacerts/ab59055e.0 +vendor/etc/security/cacerts/aeb67534.0 +vendor/etc/security/cacerts/b0ed035a.0 +vendor/etc/security/cacerts/b0f3e76e.0 +vendor/etc/security/cacerts/b3fb433b.0 +vendor/etc/security/cacerts/b74d2bd5.0 +vendor/etc/security/cacerts/b7db1890.0 +vendor/etc/security/cacerts/b872f2b4.0 +vendor/etc/security/cacerts/b936d1c6.0 +vendor/etc/security/cacerts/bc3f2570.0 +vendor/etc/security/cacerts/bd43e1dd.0 +vendor/etc/security/cacerts/bdacca6f.0 +vendor/etc/security/cacerts/bf64f35b.0 +vendor/etc/security/cacerts/c491639e.0 +vendor/etc/security/cacerts/c51c224c.0 +vendor/etc/security/cacerts/c559d742.0 +vendor/etc/security/cacerts/c90bc37d.0 +vendor/etc/security/cacerts/cb156124.0 +vendor/etc/security/cacerts/cb1c3204.0 +vendor/etc/security/cacerts/ccc52f49.0 +vendor/etc/security/cacerts/cf701eeb.0 +vendor/etc/security/cacerts/d06393bb.0 +vendor/etc/security/cacerts/d16a5865.0 +vendor/etc/security/cacerts/d18e9066.0 +vendor/etc/security/cacerts/d39b0a2c.0 +vendor/etc/security/cacerts/d41b5e2a.0 +vendor/etc/security/cacerts/d4c339cb.0 +vendor/etc/security/cacerts/d59297b8.0 +vendor/etc/security/cacerts/d7746a63.0 +vendor/etc/security/cacerts/da7377f6.0 +vendor/etc/security/cacerts/dbc54cab.0 +vendor/etc/security/cacerts/dbff3a01.0 +vendor/etc/security/cacerts/dc99f41e.0 +vendor/etc/security/cacerts/dfc0fe80.0 +vendor/etc/security/cacerts/e442e424.0 +vendor/etc/security/cacerts/e48193cf.0 +vendor/etc/security/cacerts/e8651083.0 +vendor/etc/security/cacerts/ed39abd0.0 +vendor/etc/security/cacerts/edcbddb5.0 +vendor/etc/security/cacerts/f013ecaf.0 +vendor/etc/security/cacerts/f0cd152c.0 +vendor/etc/security/cacerts/f459871d.0 +vendor/etc/security/cacerts/fb5fa911.0 +vendor/etc/security/cacerts/fd08c599.0 +vendor/etc/security/cacerts/fde84897.0 +vendor/etc/security/cacerts_supl/lab/18dc3a8d.0 +vendor/etc/security/cacerts_supl/lab/1bc5ca0c.0 +vendor/etc/security/cacerts_supl/lab/1bc5ca0c.1 +vendor/etc/security/cacerts_supl/lab/2cbfcc3a.0 +vendor/etc/security/cacerts_supl/lab/35ef1c14.0 +vendor/etc/security/cacerts_supl/lab/399e7759.0 +vendor/etc/security/cacerts_supl/lab/586933d9.0 +vendor/etc/security/cacerts_supl/lab/6146415b.0 +vendor/etc/security/cacerts_supl/lab/66272d0d.0 +vendor/etc/security/cacerts_supl/lab/6f1dbe5e.0 +vendor/etc/security/cacerts_supl/lab/b5805141.0 +vendor/etc/security/cacerts_supl/lab/b805b58a.0 +vendor/etc/security/cacerts_supl/lab/ed7b215e.0 +vendor/etc/security/cacerts_supl/lab/ef4b31e6.0 +vendor/etc/security/cacerts_supl/111e6273.0 +vendor/etc/security/cacerts_supl/3ad48a91.0 +vendor/etc/security/cacerts_supl/7651b327.0 +vendor/etc/security/cacerts_supl/c542733d.0 +vendor/etc/security/cacerts_supl/cec771d5.0 +vendor/etc/security/cacerts_supl/f336e3d1.0 +-vendor/etc/vintf/manifest/gnss-default.xml:vendor/etc/vintf/manifest/gnss-mtk.xml +-vendor/etc/vintf/manifest/gnss@2.1-service.xml +vendor/etc/slp_conf +vendor/lib64/hw/android.hardware.gnss-impl-mediatek.so +vendor/lib64/hw/android.hardware.gnss@2.1-impl-mediatek.so +vendor/lib64/hw/gps.default.so +vendor/lib64/mt6789/libDR.so +vendor/lib64/mt6789/libmnl.so +vendor/lib64/librpc.so +vendor/lib64/libviagpsrpc.so + # Keymaster vendor/bin/hw/vendor.mediatek.hardware.keymaster_attestation@1.1-service vendor/bin/kmsetkey_ca.trustonic diff --git a/symlink/vendor.txt b/symlink/vendor.txt index 0dd7f28..e10c3b2 100644 --- a/symlink/vendor.txt +++ b/symlink/vendor.txt @@ -30,7 +30,9 @@ lib64/arm.graphics-V1-ndk_platform.so lib64/libaalservice.so lib64/libaiselector.so lib64/libdpframework.so +lib64/libDR.so lib64/libgpudataproducer.so +lib64/libmnl.so lib64/libmtk_drvb.so lib64/libneuralnetworks_sl_driver_mtk_prebuilt.so lib64/libneuron_adapter_mgvi.so