Obviously, you picked the wrong dtb.img. For S905.arm-8.0-devel-201612231, you should use device trees of 7.0.3.011 instead of 7.0.3.012. Also at least for Mini M8S (not the Mini M8S II), you shouldn't use the gxl p212 2gb.dtb. That dtb.img is for Android box with S905X processor.
Well sorry for the wrong information.
I have indeed a Mini M8S II (S905X) so i assume i used the right dtb.img
Jarvis versions run fine but xith the latest Krypton version no sound device present ? (Same on Tanix X5 Pro S905X P212PCB)