hi Paul_123
There is a difference in your kernel lines to enable/disable headphones and hdmi.
For reasons I can not explain....the kernel line that works for arm8 piCore-14.x reads in part
snd_bcm2835.enable_headphones=0 snd_bcm2835.enable_headphones=1
snd_bcm2835.enable_hdmi=1 snd_bcm2835.enable_hdmi=0
I am now confused by above anyhow the main thing is you have enable headphones disabled hdmi and
aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
# no card1
arm7 kernel line similar for headphones....disabled then enabled but
hdmi is enabled and there is no string to disable it.
For those who want a temporary fix and use line out/headphone,
here is my suggestion add to bootlocal.sh after confirming with root powers aplay results in headphones only output
rmmod snd_bcm2835
modprobe snd_bcm2835 options enable_headphones=1 enable_hdmi=0
thanks for reading