• Index
  • Setup
  • Linaro toolchain
  • Hexagon SDK
  • Install the SDK
  • Add the Linaro toolchain to the SDK
  • Setup the IDL compiler (qaic)
  • Linux Kernel
  • Getting the kernel source tree
  • Compiling the kernel
  • Installing modules
  • Building the boot image
  • Download initrd image
  • Download skales tools (dtbTool and mkbootimg)
  • Compile the DTS
  • Specify the kernel command line
  • Make the boot.img
  • Boot it!
  • Build userspace libraries and daemons
  • Copy libraries to Hexagon SDK
  • Setup userspace tools on the DragonBoard
  • Install using apt
  • Compile from sources
  • Build and install qrtr (Qualcomm IPC Router)
  • Build and install qmic (QMI IDL compiler)
  • Build and install rmtfs (Qualcomm Remote Filesystem Service)
  • If needed, create the files provided to the modem by rmtfs:
  • Finally configure the IPC router and Remote FS
  • Test your setup
  • Boot the remote DSP
  • Start the daemons (db820c and qcs404)
  • Run getserial
  • Building matrix_multi sample app (On the host)
  • Setup a SDK client command line environment:
  • Get the matrix multiplication demo source code
  • Build matrix_multi demo
  • Building calculator sample app (On the host)
  • Setup a SDK client command line environment:
  • Build calculator demo
  • Sign calculator dsp library
  • Building TensorFlow Trained model with Hexagon NN app (On the host)
  • Build and run TensorFlow Trained model with Hexagon NN to run on DB845c CDSP.
  • C++ HexagonNN Example:
  • Running Snapdragon Neural Processing Engine on DB845c
  • Download and Setup a SNPE environment (on Host):
  • Download Tensorflow Inception Model (on Host):
  • Copy SNPE libraries and model dlc to target :
  • Setup DB845c and run SNPE sample (on Target):
  • Run on CDSP
  • Kernel patches required for SNPE
  • C++ SNPE Example: