Go to file
Liam Girdwood 0e1680532d
Merge pull request #105 from bkokoszx/sof-logger
rmbox: change binary names of logger and rmbox
2018-10-15 16:31:37 +01:00
eqctl eqctl: do not process invalid input file name 2018-10-01 21:10:55 -07:00
kmod_scripts kmod_scripts: look for timeout errors and stop loops 2018-08-07 20:55:19 -05:00
rimage/keys rimage: move rimage to sof firmware repo 2018-02-13 20:44:03 +00:00
rmbox rmbox: change bins name to sof-logger sof-rmbox 2018-10-15 15:18:34 +02:00
test EQ: Update new path into objective quality test functions 2018-10-15 10:44:42 +03:00
topology topology: enable hdmi support on UP2 board 2018-10-15 08:16:24 +08:00
tune Merge pull request #107 from singalsu/eq_iir_fix_assign_integer_type 2018-10-15 12:40:14 +01:00
.gitignore topology: test: Add simple component test generator. 2017-12-13 21:08:57 +00:00
.travis.yml ci: travis: enable travis ci for SOFT 2018-08-09 17:19:05 +08:00
Makefile.am tests: add qa tests and rearrange other tests under one directory 2018-10-12 08:12:49 +03:00
README topology: make building tests into a separate target 2018-09-04 17:50:43 +03:00
autogen.sh rimage: Initial import of rimage firmware tool. 2016-10-07 10:48:49 +01:00
configure.ac tests: add qa tests and rearrange other tests under one directory 2018-10-12 08:12:49 +03: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

tests
=====

To generate all test configuration files:

make tests