mirror of https://github.com/thesofproject/sof.git
a675edf8e7
Path to rimage and private key had been failing to be used while provided in form of relative path using dots. Changed how rimage is discovered in the scripts: * rimage is searched for using find_program with paths and hints provided * changed RIMAGE_COMMAND to RIMAGE_INSTALL_DIR so end-user may specify directory where rimage executable is placed. It will be used by find_program. * If RIMAGE_INSTALL_DIR is not provided, find_program will try to search for rimage in the directory where SOF project installs it (west_dir/build-rimage). * Updated README.md with instructions on how to build: - simplified configure and build commands - updated explanations on how to use RIMAGE_INSTALL_DIR - added information on how to use toolchain file * private key path was parsed incorrectly when provided windows path style using backslashes. It was passed to rimage as is resulting in the invalid path as the last slash was made by rimage as forward slash. Added path normalization what fixed the problem. Signed-off-by: Andrey Borisovich <andrey.borisovich@intel.com> |
||
---|---|---|
.. | ||
cmake | ||
include | ||
libraries/dummy | ||
modules/dummy | ||
README.md |
README.md
Loadable Modules Dev Kit
TODO: add link to the documentation repo!
To build dummy loadable library execute:
cd libraries/dummy
cmake -B build -G <Ninja/Makefile> -DRIMAGE_INSTALL_DIR="path/where/rimage/executable/is" -DSNIGNING_KEY="path/to/key"
cd --build build
Here RIMAGE_INSTALL_DIR is a path to directory where rimage executable is, SIGNING_KEY is a path to signing key for rimage. If RIMAGE_INSTALL_DIR is not provided, rimage will be searched for in the directory where SOF project installs it. Dummy module sets up toolchain file in the project file. However, in your library you can select toolchain file in the configure step command:
cmake -B build -G <Ninja/Makefile> --toolchain "../../cmake/xtensa-toolchain.cmake" -DSNIGNING_KEY="path/to/key"