LZMA is the default and general compression method of 7z format
in the 7-Zip program. LZMA provides a high compression ratio and
very fast decompression, so it is very suitable for embedded applications.
For example, it can be used for ROM (firmware) compressing.

The LZMA decoder uses only CPU integer instructions and can be
implemented for any modern 32-bit CPU (or, on a 16-bit CPU with some conditions).

License

LZMA SDK is placed in the public domain.

Anyone is free to copy, modify, publish, use, compile, sell, or distribute the
original LZMA SDK code, either in source code form or as a compiled binary, for
any purpose, commercial or non-commercial, and by any means.