Hi @Mrfai,
I think now the discussion is a bit mess in this thread.
Currently we are discussing two different types of rootfs, one is debian and another is Open Embedded rootfs; but there have no official releasing for these two rootfs on Hikey960.
Yes, the debian rootfs has not included kernel image for Hikey960; this is not perfect in practice. We can place kernel image and dtb into boot.img so UEFI can load images and boot system, though this is not general method [1].
[1] https://github.com/96boards-hikey/l-loader/blob/testing/hikey960_v1.2/cc#L223