Getting the framebuffer up and running in Linux 3.0.4
I have been working on getting my very own Linux distro up and running. I have a few questions, but I will separate them into separate post since they have nothing really to do with each other.
Right now I have a bootable linux system, it will boot on real hardware, but for development purposes I am using qemu. Once the system boots, it opens a getty on /dev/tty0. That works great, but I want graphics. So I have installed an Xserver, but I wanted to keep it small so I went with Kdrive Xfbdev, which needs a framebuffer device at /dev/fb0. I had it working with Linux 2.6.34, on boot I had to add "vga=792" to the kernel command line along with enabling vesafb in the kernel .config. That worked and I could get X running. Now, I have upgraded to kernel 3.0.4, and I did everything the same, enabled vesafb and added the same kernel options, but now on boot, the kernel asks me which video mode to use, no matter what I select, the framebuffer device does not show up in /dev/. How do I get vesafb working in Linux 3.0.4 and why has it changed from previous versions?