Yesterday I finally received my HIFIBerry DAC+ card.
I had everything set up in Berryboot and only needed to install the DAC driver. However, when I tried to install the I2S driver and rebooted. There was no sound.
I then realized that Berryboot has it’s own kernel and does not “allow” to run the kernel of the individual OS’s. So this basically means that you can not install the driver while running Berryboot.
I now have a fresh install of Volumio and everything works as intended. I wanted the Pi to have an streaming audio player, but thought it would be fun to also have openElec and Retropie installed.
Ofc, what I could do is make an image of the currently installed Volumio, convert it with SquashFS and run it in Berryboot, but for now I think it is too much hassle.
So this is kind of like a warning to other noobs like me Be aware that upgrading / installing drivers etc. is quite difficult while running Berryboot!
In Volumio login via terminal (login volumio, password volumio) and add following lines to /boot/config/txt:
dtoverlay=iqaudio-dacplus
cp config.txt config_iqaudio.txt
In Volumio in settings, playback options – change i2s dac to on and select iquadio dac plus. After saving Volumio will change config.txt to:
initramfs volumio.initrd
gpu_mem=16
force_turbo=1
max_usb_current=1
disable_splash=1
dtparam=audio=on
dtparam=i2c_arm=on
All we have to do is to replace config.txt with our previously saved configuration:
cp config_iqaudio.txt config.txt
From now Volumio should work with I2s Dac nd you can use Berryboot without any problems.