I can boot just fine from SD with the regular non-nand device tree - everything works.
This means you should work non-nand device tree. Everyone should use it for a S905X box unless internal memory is not visible in installtointernal script. Most of the boxes have eMMC, apparently there are cheaper eMMCs than NANDs.