From 89adb47547eccd440b2664dc67f595e7fb9cfe28 Mon Sep 17 00:00:00 2001 From: dodyirawan85 <40514988+dodyirawan85@users.noreply.github.com> Date: Wed, 13 Dec 2023 22:55:52 +0700 Subject: [PATCH] X6833B: Configure Neural Networks stack Refs: * https://github.com/PQEnablers-Devices/android_device_xiaomi_ruby/commit/20a5cd3523afcee9f3c48320875ad45d926b7d84 * https://github.com/xiaomi-mt6789-devs/android_device_xiaomi_yunluo/blob/7a24215e7ab84b556f141e1a76727e774bd02cf8/proprietary-files.txt#L7521 Co-authored-by: bengris32 Co-authored-by: Woomymy Signed-off-by: dodyirawan85 <40514988+dodyirawan85@users.noreply.github.com> --- configs/properties/vendor.prop | 7 +++++++ proprietary-files.txt | 31 +++++++++++++++++++++++++++++++ symlink/vendor.txt | 3 +++ 3 files changed, 41 insertions(+) diff --git a/configs/properties/vendor.prop b/configs/properties/vendor.prop index 59e483c..057064a 100644 --- a/configs/properties/vendor.prop +++ b/configs/properties/vendor.prop @@ -95,6 +95,13 @@ ro.vendor.mtk_sec_video_path_support=1 ro.vendor.mtk_video_hevc_enc_support=1 vendor.mtk.vdec.waitkeyframeforplay=9 +# Neural Networks +debug.mtk_tflite.target_nnapi=29 +ro.vendor.mtk_nn.option=A,B,C,D,E,F,G,Z +ro.vendor.mtk_nn_baseline_support=1 +ro.vendor.mtk_nn_quant_preferred=1 +ro.vendor.mtk_nn_support=1 + # Sensors ro.vendor.mtk.sensor.support=yes diff --git a/proprietary-files.txt b/proprietary-files.txt index f658ea6..66d80c3 100644 --- a/proprietary-files.txt +++ b/proprietary-files.txt @@ -535,6 +535,7 @@ vendor/lib/libvcodec_oal.so vendor/lib/libvcodecdrv_header_stub.so vendor/lib/libvpu5.so vendor/lib/libvpud_vcodec.so +vendor/lib64/libvpu.so # Media (OMX) vendor/lib/libMtkOmxAdpcmDec.so @@ -574,6 +575,36 @@ vendor/lib64/libcodec2_vpp_qt_plugin.so vendor/lib64/libcodec2_vpp_rs_plugin.so vendor/lib64/libformatter.so +# Neural Networks +vendor/bin/hw/android.hardware.neuralnetworks-shim-service-mtk +vendor/etc/init/android.hardware.neuralnetworks-shim-service-mtk.rc +-vendor/etc/vintf/manifest/android.hardware.neuralnetworks-shim-service-mtk.xml +vendor/etc/armnn_app.config +vendor/etc/nnapi_powerhal.json +vendor/lib64/mt6789/libneuralnetworks_sl_driver_mtk_prebuilt.so +vendor/lib64/mt6789/libneuron_adapter_mgvi.so +vendor/lib64/mt6789/libneuron_runtime.5.so +vendor/lib64/mt6789/libnir_neon_driver.so +vendor/lib64/libarmnn.so +vendor/lib64/libarmnn_ndk.mtk.vndk.so +vendor/lib64/libasn1c_core.so +vendor/lib64/libasn1c_mapi.so +vendor/lib64/libasn1c_mdmi.so +vendor/lib64/libcmdl.so +vendor/lib64/libcmdl_ndk.mtk.vndk.so +vendor/lib64/libneuron_graph_delegate.mtk.so +vendor/lib64/libneuron_platform.so +vendor/lib64/libnir_neon_driver_ndk.mtk.vndk.so +vendor/lib64/libnpagent.so +vendor/lib64/libnpagent_server.so +vendor/lib64/libtflite_mtk.so +vendor/lib64/libtranslator_mapi_v3.0.so +vendor/lib64/libtranslator_mdmi_v2.8.2.so +vendor/lib64/libtranslator_utils.so +vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.0.so +vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.1.so +vendor/lib64/vendor.mediatek.hardware.neuropilot.agent@1.2.so + # NFC vendor/bin/hw/android.hardware.nfc@1.2-service vendor/etc/init/android.hardware.nfc@1.2-service.rc diff --git a/symlink/vendor.txt b/symlink/vendor.txt index 65db852..0dd7f28 100644 --- a/symlink/vendor.txt +++ b/symlink/vendor.txt @@ -32,6 +32,9 @@ lib64/libaiselector.so lib64/libdpframework.so lib64/libgpudataproducer.so lib64/libmtk_drvb.so +lib64/libneuralnetworks_sl_driver_mtk_prebuilt.so +lib64/libneuron_adapter_mgvi.so +lib64/libneuron_runtime.5.so lib64/libnir_neon_driver.so lib64/libpq_cust_base.so lib64/libpq_prot.so