[blackhv](https://github.com/18AX/blackhv) demonstrates how a simple framebuffer device can be implemented in a fairly straightforward way.