====== GSoC 2022: Sound Open Firmware project ====== [[:gsoc:google-summer-code-2022|Main GSoC Linux Foundation page: How to apply, deadlines, other workgroups, ...]] ====== Sound Open Firmware ====== Sound Open Firmware is an open source audio DSP firmware and SDK that provides audio firmware infrastructure and development tools for developers who are interested in audio or signal processing on modern DSPs ==== Sound Open Firmware Community ==== 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 [[https://www.youtube.com/watch?v=vwDoEumA1Mo | Sound Open Firmware introduction]] ==== Proposal 1: Add serial console driver support in SOF for i.MX8 boards ==== 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 ==== Proposal 2: Loopback implementation using demux component ==== 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 ==== How do I get started? ==== One good way to get started is to build the code for SOF firmware and SOF Linux driver. Follow [[https://thesofproject.github.io/latest/getting_started/build-guide/build-from-scratch.html|Build SOF from sources]] and [[ https://thesofproject.github.io/latest/getting_started/build-guide/build-with-zephyr.html| 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 [[ https://discord.gg/CRqvJWs7 | SOF Discord channel ]].