kdump means sacrificing ~128MB of RAM at all times in order to have somewhere to put the kdump kernel, and reliability on consumer hardware is less than stellar. It's a hard problem.
How about keeping a static piece of code in the kernel that can be executed in real mode to use BIOS to reset display to 25x80 (or whatever it was) and just loop circularly over pages of dump info, outputting it in the most primitive way, with just hit-any-key as page advance? IWT this shouldn't take up more than a few KB, never mind MB.
Last gasp would be to transfer to this code.
Maybe you could use box characters to generate QR codes, 3 per screen, at 25x25 or 21x21, but that would be more code.
Comments and public postings are copyrighted by their creators.
Linux is a registered trademark of Linus Torvalds