Go to file
Liam Girdwood c52d42685d topology: Add build support for topology files.
Add support to build topology text files into binary files understood
by the drivers. This is a two stage build, the first stage is to
pre-process the files with M4 into regular alsa-conf format and the second
stage is to compile with the alsa topology compiler.

Signed-off-by: Liam Girdwood <liam.r.girdwood@linux.intel.com>
2017-07-06 16:52:14 +01:00
rimage rimage: free ELF program and section allocations 2017-06-15 14:34:01 +01:00
rmbox rmbox: make sure we close all files 2017-06-15 14:36:24 +01:00
topology topology: Add build support for topology files. 2017-07-06 16:52:14 +01:00
.gitignore topology: Add build support for topology files. 2017-07-06 16:52:14 +01:00
Makefile.am topology: Add build support for topology files. 2017-07-06 16:52:14 +01:00
README rimage: Initial import of rimage firmware tool. 2016-10-07 10:48:49 +01:00
autogen.sh rimage: Initial import of rimage firmware tool. 2016-10-07 10:48:49 +01:00
configure.ac topology: Add build support for topology files. 2017-07-06 16:52:14 +01:00

README

Sound Open Firmware Tools
=========================

This is a collection of open source tools used to develop open source audio
DSP firmwares for ALSA.

Building and Installing
=======================

./autogen.sh (only needed first time)
./configure
make
make install


rimage
======

rimage is used to convert ELF executable firmware files to the firmware file
formats used by the kernel drivers.

e.g.

rimage -i elf_file -o kernel_file -m machine

rimage can also convert kernel firmware formats to flat binaries formats to
assist in debugging :-

e.g. convert to flat binary, then ELF then dissasemble

rimage -i /lib/firmware/intel/reef-byt.ri -o image.bin -b -m byt

xtensa-byt-elf-objcopy -I binary -O elf32-xtensa-le -B xtensa image.bin image.bin.elf

xtensa-byt-elf-objdump -D image.bin.elf > image.dis.txt