Go to file
Seppo Ingalsuo 157e37856d Decrease SRC pipeline buffers RAM size and update PCM configuration
This patch decreases pipeline buffers usage from 5x or 4x periods to 3x
to avoid DAI error in APL platform when allocating buffers. The smaller
buffers are sufficient since the test topology pipelines are scheduled
every 1ms (earlier assumption was every 5 ms).

The PCM capability is updated to 8 channels similarly as with low delay
pipeline. The highest sample rate is increased from 96 kHz to 192 kHz.

Signed-off-by: Seppo Ingalsuo <seppo.ingalsuo@linux.intel.com>
2018-08-21 13:31:01 +03: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: add missing trace class to sync with firmware 2018-06-25 12:59:07 +08:00
test SOFT: Improve audio test synchronization code 2018-06-29 17:13:22 +03:00
topology Decrease SRC pipeline buffers RAM size and update PCM configuration 2018-08-21 13:31:01 +03:00
tune EQ: Improve example equalizer design scripts 2018-08-09 17:07:55 +03: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 rimage: move rimage to sof firmware repo 2018-02-13 20:44:03 +00: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: move ssp related macros to ssp.m4 in platform/common 2018-06-25 13:44:52 -07: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