mirror of https://github.com/thesofproject/sof.git
6cfd3e5a5e
Name and UUID value of component should be aligned with their address. Output before change: ADDRESS UUID NAME 0x1FFFA000 <8b9d100c-6d78-418f-90a3-e0e805d0852b> host 0x1FFFA01C <8b9d100c-6d78-418f-90a3-e0e805d0852b> host 0x1FFFA03C <8b9d100c-6d78-418f-90a3-e0e805d0852b> host and after: ADDRESS UUID NAME 0x1FFFA000 <8b9d100c-6d78-418f-90a3-e0e805d0852b> host 0x1FFFA01C <f11818eb-e92e-4082-82a3-dc54c604ebb3> pipe-task 0x1FFFA03C <34dc0385-fc2f-4f7f-82d2-6cee444533e0> volume-task 0x1FFFA05C <b77e677e-5ff4-4188-af14-fba8bdbf8682> volume Signed-off-by: Karol Trzcinski <karolx.trzcinski@linux.intel.com> |
||
---|---|---|
.github/ISSUE_TEMPLATE | ||
doc | ||
keys | ||
rimage@f23b2c2d07 | ||
scripts | ||
smex | ||
src | ||
test | ||
tools | ||
zephyr | ||
.gitignore | ||
.gitmodules | ||
.travis.yml | ||
CMakeLists.txt | ||
CODEOWNERS | ||
Kconfig | ||
LICENCE | ||
README.md |
README.md
Sound Open Firmware
Status
Documentation
See docs
Prerequisites
- Docker
- CMake (version >= 3.10)
Build Instructions
- Create directory in checked out repo for build files:
mkdir build && cd build
- Run configuration for your toolchain:
Baytrail / Cherrytrail:
cmake -DTOOLCHAIN=xtensa-byt-elf -DROOT_DIR=`pwd`/../../xtensa-root/xtensa-byt-elf ..
Haswell / Broadwell:
cmake -DTOOLCHAIN=xtensa-hsw-elf -DROOT_DIR=`pwd`/../../xtensa-root/xtensa-hsw-elf ..
Apollolake:
cmake -DTOOLCHAIN=xtensa-apl-elf -DROOT_DIR=`pwd`/../../xtensa-root/xtensa-apl-elf ..
Cannonlake:
cmake -DTOOLCHAIN=xtensa-cnl-elf -DROOT_DIR=`pwd`/../../xtensa-root/xtensa-cnl-elf ..
- Apply default config for your platform.
Baytrail:
make baytrail_defconfig
Cherrytrail:
make cherrytrail_defconfig
Haswell:
make haswell_defconfig
Broadwell:
make broadwell_defconfig
Apollolake:
make apollolake_defconfig
Cannonlake:
make cannonlake_defconfig
- (Optional) Customize your configuration
make menuconfig
- Build firmware
make bin
# or `make bin -j<jobs>` for parallel build
Running the tests
See unit testing documentation
Deployment
TODO: Add additional notes about how to deploy this on a live system
Contributing
See Contributing to the Project
License
This project is licensed under the BSD Clause 3 - see the LICENCE file for details