[Xiaomi Redmi Note 3 [Snapdragon] ROMs, Kernels, Re] alex9yust:
about goodix.

if put gxfingerprint.default.so to /system/lib64/hw

and rename /system/lib64/hw/fingerprint.goodix.so to fingerprint.fpc.so

then somehow the libraries are loaded.

12-15 15:11:34.936 551 551 D FingerGoodix: fpcode, fingerprint_open(), merged

12-15 15:11:34.936 551 551 D FingerGoodix: fingerprint open

12-15 15:11:34.936 551 551 D FingerGoodix: Max fp number: 12

12-15 15:11:34.936 551 551 D FingerGoodix: createListenerThread

12-15 15:11:34.936 551 551 D FingerGoodix: fpcode, set_active_group_to_channel(0, '/data/system/users/0/fpdata/')

12-15 15:11:34.936 551 2876 D FingerGoodix: fpcode, listenerFunction(0x7f90264280)

12-15 15:11:34.936 551 551 D FingerGoodix: fpcode, data dir exist.

12-15 15:11:34.936 551 2876 D FingerGoodix: fpcode, recv_fp_scan_data(0x7f8fef8370)

12-15 15:11:34.936 551 551 D FingerGoodix: fpcode, goodix sensor need to init. merged

12-15 15:11:34.936 551 2876 D FingerGoodix: fpcode, recv_fp_scan_data(), receiving

12-15 15:11:34.936 551 551 D FingerGoodix: FpClientType:0 Begin to connect fp service.

12-15 15:11:34.936 551 551 D FingerGoodix: Begin to connect FingerPrint...

12-15 15:11:34.936 551 551 D FingerGoodix: FingerPrint::init mstatus to OK

12-15 15:11:34.936 551 551 D FingerGoodix: go into FingerPrint,getFingerPrintService()

but not work

12-15 15:11:46.004 522 522 E OMXNodeInstance: getConfig(20a0011:qcom.encoder.h263, ConfigAndroidIntraRefresh(0x6f60000a)) ERROR: UnsupportedIndex(

12-15 15:11:46.004 4305 4305 F DEBUG : *** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***

12-15 15:11:46.004 4305 4305 F DEBUG : Build fingerprint: 'Xiaomi/kenzo/kenzo:7.0/NRD90M/7.12.8:user/release-keys'

12-15 15:11:46.004 4305 4305 F DEBUG : Revision: '0'

12-15 15:11:46.004 4305 4305 F DEBUG : ABI: 'arm64'

12-15 15:11:46.005 4305 4305 F DEBUG : pid: 551, tid: 551, name: fingerprintd >>> /system/bin/fingerprintd <<<

12-15 15:11:46.005 4305 4305 F DEBUG : signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0

12-15 15:11:46.005 4305 4305 F DEBUG : x0 0000000000000000 x1 0000007f907e8744 x2 0000007f8e817a98 x3 0000007f8e817a48

12-15 15:11:46.005 4305 4305 F DEBUG : x4 0000000000000000 x5 0000000000000000 x6 0000007f90d8f000 x7 0000000000000000

12-15 15:11:46.005 4305 4305 F DEBUG : x8 0000007f8e817a98 x9 00000000f0000000 x10 0000000000000001 x11 0000000000000000

12-15 15:11:46.005 4305 4305 F DEBUG : x12 0000000000000787 x13 00000000000003c0 x14 000000000000000c x15 2e8ba2e8ba2e8ba3

12-15 15:11:46.005 4305 4305 F DEBUG : x16 0000007f8e81ad90 x17 0000007f907e92f8 x18 00000000ffffffff x19 0000007f8e81a000

12-15 15:11:46.005 4305 4305 F DEBUG : x20 0000007f8e81a000 x21 0000007f8e81a000 x22 0000007f902480c0 x23 0000000000000000

12-15 15:11:46.005 4305 4305 F DEBUG : x24 0000007ff4764b70 x25 0000007ff4764b60 x26 0000007f8e81b048 x27 0000007ff4764b58

12-15 15:11:46.005 4305 4305 F DEBUG : x28 0000007f902480c0 x29 0000007ff4764ad0 x30 0000007f8e7e34dc

12-15 15:11:46.005 522 685 I OMX-VENC: Component Deinit

12-15 15:11:46.005 4305 4305 F DEBUG : sp 0000007ff4764ad0 pc 0000007f8e7e3504 pstate 0000000060000000

12-15 15:11:46.005 522 685 I OMX-VENC: Video encode perflock released

12-15 15:11:46.006 526 526 I MediaPlayerService: MediaPlayerService::getOMX

12-15 15:11:46.007 526 526 I OMXClient: MuxOMX ctor

12-15 15:11:46.007 522 522 I OMXMaster: makeComponentInstance(OMX.qcom.video.encoder.vp8) in mediacodec process

12-15 15:11:46.008 522 522 I OMX-VENC: Video encode perflock acquired,handle=-1

12-15 15:11:46.009 4305 4305 F DEBUG :.

12-15 15:11:46.009 4305 4305 F DEBUG : backtrace:

12-15 15:11:46.009 4305 4305 F DEBUG : #00 pc 0000000000010504 /system/lib64/libfp_client.so (_ZN7android2Fp21getFingerPrintServiceEv+804)

12-15 15:11:46.009 4305 4305 F DEBUG : #01 pc 0000000000012ec8 /system/lib64/libfp_client.so (_ZN7android2Fp7connectEi+116)

12-15 15:11:46.009 4305 4305 F DEBUG : #02 pc 000000000001310c /system/lib64/libfp_client.so (_ZN7android2Fp7connectENS_12FpClientTypeE+56)

12-15 15:11:46.009 4305 4305 F DEBUG : #03 pc 000000000000b000 /system/lib64/hw/fingerprint.fpc.so (goodix_sensor_init+336)

12-15 15:11:46.009 4305 4305 F DEBUG : #04 pc 000000000000b384 /system/lib64/hw/fingerprint.fpc.so (goodix_sensor_set_active_group+112)

12-15 15:11:46.009 4305 4305 F DEBUG : #05 pc 0000000000008508 /system/lib64/hw/fingerprint.fpc.so

12-15 15:11:46.009 4305 4305 F DEBUG : #06 pc 0000000000008044 /system/bin/fingerprintd

12-15 15:11:46.009 4305 4305 F DEBUG : #07 pc 0000000000008f84 /system/bin/fingerprintd

12-15 15:11:46.009 4305 4305 F DEBUG : #08 pc 0000000000049e24 /system/lib64/libbinder.so (_ZN7android7BBinder8transactEjRKNS_6ParcelEPS1_j+1

12-15 15:11:46.009 4305 4305 F DEBUG : #09 pc 0000000000055ba8 /system/lib64/libbinder.so (_ZN7android14IPCThreadState14executeCommandEi+980)

12-15 15:11:46.009 4305 4305 F DEBUG : #10 pc 0000000000055718 /system/lib64/libbinder.so (_ZN7android14IPCThreadState20getAndExecuteCommandE

12-15 15:11:46.009 4002 4002 V PhoneStatusBarPolicy: updateManagedProfile mManagedProfileFocused: false mManagedProfileInQuietMode: false mKeyguardV

12-15 15:11:46.009 4305 4305 F DEBUG : #11 pc 0000000000055dc0 /system/lib64/libbinder.so (_ZN7android14IPCThreadState14joinThreadPoolEb+72)

12-15 15:11:46.009 4305 4305 F DEBUG : #12 pc 0000000000009f14 /system/bin/fingerprintd

12-15 15:11:46.009 4305 4305 F DEBUG : #13 pc 000000000001a754 /system/lib64/libc.so (__libc_init+88)

12-15 15:11:46.009 4305 4305 F DEBUG : #14 pc 0000000000007248 /system/bin/fingerprintd

---------- Post added at 03:53 PM ---------- Previous post was at 03:53 PM ----------

an attempt to change /systems/bin/fingerprintd causes the fingerprintd to stop loading

12-15 15:36:19.187 5129 5144 E octvm_klo: get package info failed for /system/bin/fingerprintd

12-15 15:36:19.187 5129 5144 I octvm_klo: summary:[signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0

12-15 15:36:19.187 5129 5144 I octvm_klo: ]

12-15 15:36:19.187 5129 5144 I octvm_klo: summary: [/system/lib64/libfp_client.so (_ZN7android2Fp21getFingerPrintServiceEv+804)]

12-15 15:36:19.187 5129 5144 I octvm_klo: start gathering logcat log...

12-15 15:36:19.188 5129 5144 I octvm_klo: gethering logcat log done

12-15 15:36:19.188 5129 5144 I octvm_klo: klo unlock

12-15 15:36:19.189 5129 5144 I octvm_klo: klo lock

12-15 15:36:19.192 530 530 W cutils : Expected path /data/data/com.google.android.inputmethod.pinyin with mode 700 but found 751

12-15 15:36:19.198 5129 5144 E octvm_klo: get package info failed for /system/bin/fingerprintd

12-15 15:36:19.198 5129 5144 I octvm_klo: summary:[signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 0x0

12-15 15:36:19.198 5129 5144 I octvm_klo: ]

12-15 15:36:19.198 5129 5144 I octvm_klo: summary: [/system/lib64/libfp_client.so (_ZN7android2Fp21getFingerPrintServiceEv+804)]

I think that the developers know about it. and I do not know how to fix it.

---------- Post added at 03:56 PM ---------- Previous post was at 03:53 PM ----------

there may be no support for the soundness in the kernel. I do not know.

---------- Post added at 03:57 PM ---------- Previous post was at 03:56 PM ----------

sorry - there may be no support for the goodix in the kernel. I do not know.