FWIW, on my rk3588 devices the NPUs are working with recent mainline releases:
[ 5.967316] [drm] Initialized rocket 0.0.0 for rknn on minor 0
[ 5.975499] rocket fdab0000.npu: Rockchip NPU core 0 version: 1179210309
[ 5.978652] rocket fdac0000.npu: Rockchip NPU core 1 version: 1179210309
[ 5.985602] rocket fdad0000.npu: Rockchip NPU core 2 version: 1179210309
This script runs the Mesa example with the latest available working versions:
And with this script, the Mesa example runs, with a small adjustment, also with the TFLite successor LiteRT:
A MediaPipe sample can also be set up easily:
But unfortunately, the MediaPipe framework does not support the extended delegate functionality of LiteRT (TFLite).
And therefore no NPU support.
classification-3.11-tflite.logclassification-3.13-litert.logobject_detection-3.12-litert.log
As you have mentioned in chat you tried this with mainline 6.10.y which I don't expect to even work. Support for rk3588 soc is still under heavy development and I don't think anything NPU related has been pushed upstream yet.
You should try with 6.1.y vendor kernel. Why? https://docs.armbian.com/User-Guide_FAQ/#why-does-hardware-feature-xy-work-in-old-kernel-but-not-in-more-recent-one