As i understand this from Hexagon DSP document:
To enable a .so to be successfully deployed on production devices across a large number of OEM devices, the dynamic module needs to be production signed by the OEM. ISVs are encouraged to work with their OEM POCs to have the modules production signed for OEM devices.
So, is there any way i can get my .so(s) to work on production device (OnePlus 3T running OxygenOS originally)?
I have tried to root the device by compiling LineageOS and installing it. So this gives be 'adb root' access but still i get following dlopen
error:
01-14 19:25:36.211 15243 15243 E adsprpc : vendor/qcom/proprietary/adsprpc/src/fastrpc_apps_user.c:433::error: -5: 0 == (nErr = dlerr)
01-14 19:25:36.212 15243 15243 D adsprpc : vendor/qcom/proprietary/adsprpc/src/fastrpc_apps_user.c:437: dlopen error: calculator signature verify start failed for libcalculator_skel.so
Any idea how can i fix this?