Recovery shell is already in preinit. But it is enabled only for serial console. I can rewrite that to work with framebuffer too (serial console or framebuffer output - all is same - character device ).