Loadable modules build guide using LMDK#

What is LMDK#

LMDK(Loadable Module Development Kit) is a standalone package required to build loadable module. It is independent from SOF FW but contains necessary data structures to interact with it.

How to build#

To build example loadable library execute: .. code-block:: bash

$ cd libraries/example $ mkdir build $ cd build

$ cmake -DRIMAGE_COMMAND=”/path/to/rimage” -DSIGNING_KEY=”/path/to/signing/key.pem” .. $ cmake –build .

Here RIMAGE_COMMAND is path to rimage executable binary, SIGNING_KEY is path to signing key for rimage. LMDK <https://github.com/thesofproject/sof/pull/7354>