Hello!
Sorry for the delay. When you say that you get ‘no record’ do you mean that the audio captured to the out.wav is silent? I can see from the trace that everything starts up and arecord captures audio for 5 seconds. Therefore, I would expect that the out.wav is not zero size.
Have you check the pinmux configuration for the I2S pins? The following command will show what functions are enbled on the 40-pin header …
$ sudo /opt/nvidia/jetson-io/config-by-function.py -l enabled
If I2S is not enabled, then you can enable by …
$ sudo /opt/nvidia/jetson-io/config-by-function.py -o dtb i2s1
$ sudo reboot
How is the PCM1865 device clocked? I see it has an MCLK input but can also be clock by an external crystal. You can use the AUD_MCLK output from Jetson to drive the MCLK on the codec which by default operates at 256 * fs. You will need to check the codec clocking requirements.
Regards,
Jon