Board: Radxa Dragon Q6A (QCS6490)
OS: Ubuntu 24.04 / Armbian
Kernel: 6.18.2-current-qcs6490
I was able to get QNNExecutionProvider and QAI AppBuilder working on Ubuntu 24.04 / kernel 6.18 on the Dragon Q6A.
The following components appear functional:
-
QNNExecutionProvider loads correctly
-
QAI AppBuilder imports successfully
The below are present and accessible.
-
/dev/fastrpc-adsp -
/dev/fastrpc-cdsp -
/dev/fastrpc-cdsp-secure
HTP initialization starts successfully, but DSP session attach fails with:
DspTransport.openSession qnn_open failed, 0x80000600
Failed to load skel
QNN_DEVICE_ERROR_INVALID_CONFIG
Current runtime reports:
AISW_VERSION: 2.40.0
Radxa team:
Could you please clarify:
-
Which exact QAIRT/QNN SDK version is validated for the official Ubuntu image?
-
Is there a required userspace/runtime version matching the shipped DSP firmware?
-
Are there additional fastrpc / adsprpc packages or init services required on Ubuntu?
-
Is the HTP/NPU currently validated on kernel 6.18, or only on the official Radxa kernel branch?
At this point provider loading, AppBuilder import, fastrpc devices, and firmware detection all work correctly, so this appears to be a DSP runtime compatibility issue rather than a missing-driver problem.
I tried multiple ways to get it to work, but I got other issues with the kernel (DMA not found errors, etc)