After weeks of on and off fiddling with the hardware side of a I2S connection to the ADAU1701 DSP from Analog Devices I’m now stuck on getting a slave kernel module running with Volumio. The past week I had sound out of the DSP with a raspian dist. and a cross compiled kernel with a modified RPI_DAC driver.
The needed modification is that the DSP is a master I2S part and the Raspberry pi needs to me a slave on the I2S port.
I changed the SND_SOC_DAIFMT_CBS_CFS to SND_SOC_DAIFMT_CBM_CFM, did the cross compile, copied the kernel and modules and made some changes in the /etc/modules and /etc/asound.conf. This resulted in the proper slave mode and sound out of the ADAU1701 internal DACs.
But now my question, how to cross compile this for Volumio? Compiling against the latest kernel version is not the way to go, breaking the Volumio player.
Against which version I need to compile when I run Volumio 1.51 and what steps are essential with the kernel options used in Volumio?
I hope someone is able to help me out here as I’m not able to find the proper information my self at this moment for Volumio.
Thanks in advance.