That is fine for start. If I remember correctly, FDT handling was dropped recently.
I created mini OS (screenshot) for experiments with RISC-V that run on TinyEMU, it use graphics for debug output, it have no console support at all. Framebuffer was one of first implemented things.