Add Q6A build artifacts: cross-compiled llama-cli + Hexagon NPU DSP libraries

This commit is contained in:
James Devine 2026-05-02 20:44:11 +00:00
parent c20c44514a
commit 094f7aaf18
8 changed files with 21 additions and 0 deletions

21
build/q6a/README.md Normal file
View file

@ -0,0 +1,21 @@
# Q6A (Radxa Dragon Wing) Build Artifacts
Cross-compiled llama.cpp with Hexagon NPU backend for Qualcomm QCS6490.
## Structure
- `bin/llama-cli` -- ARM64 llama-cli binary, cross-compiled with Hexagon DSP support
- `dsp/` -- DSP-side FastRPC skeleton libraries (deployed to `/usr/lib/rfsa/adsp/`)
- `libggml-htp-v68.so` -- main HTP v68 DSP library
- `libggml-htp-v68-nostart.so` -- variant without startup code
- `libggml-htp-v68-test.so` -- minimal test skeleton
- `libhtp_minimal_skel.so` -- stripped-down skeleton for debugging FastRPC loading
- `lib/` -- Host-side Hexagon backend libraries
- `libggml-hexagon.so.0.9.11` -- Hexagon backend shared library (CPU-side)
- `libggml-htp-v68.so` -- copy of DSP library for reference
## Status
DSP library loading fails with error 0xe (AEE_EUNSUPPORTED) from `remote_handle64_open`.
FastRPC transport itself works (calculator test passes). Root cause suspected: DSP runtime
library mismatches or URI/skel entry point mismatch.

BIN
build/q6a/bin/llama-cli Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.