This is an old revision of the document!
Sound Open Firmware (SOF) is an open source audio digital signal processing firmware and driver infrastructure. Is the first fully open source BSD/MIT-licensed audio firmware. The SOF firmware and drivers are platform- and architecture-agnostic.
The SOF project provides firmware source code, tools, and debug capabilities for developers to innovate and enhance production devices for all Linux based operating systems.
Website: https://www.sofproject.org/ Git: https://github.com/thesofproject/ Documentation: https://thesofproject.github.io/latest/index.html Discord: https://discord.gg/CRqvJWs7 (see #sof channel) New to SOF? Watch this Sound Open Firmware introduction
To be updated
*To be updated*
The goal is to create a driver for i.MX8 serial console, then add support inside the logging system so that logs could be read via serial console.
Code license: GPL-2.0 OR BSD-3-Clause
The project is considered successful if the code is accepted into SOF github tree.
Mentor: Daniel Baluta daniel.baluta@nxp.com
The general idea would be to have an ALSA device where playback stream would be looped back into a capture stream. This can be useful for echo reference or for audio decoding libraries that could offload the decoding part to the DSP.
Github issue: https://github.com/thesofproject/sof/issues/3818
Code license: GPL-2.0 OR BSD-3-Clause
The project is considered successful if the code is accepted into SOF github tree.
Mentor: Daniel Baluta daniel.baluta@nxp.com
One good way to get started is to build the code for SOF firmware and SOF Linux driver. Follow Build SOF from sources and Build SOF with Zephyr guides.
Log your results in a file and send an email to daniel.baluta@nxp.com. If you need help ask on SOF Discord channel .