I'm manually compiling the kernel for a VMware guest system, and booting to a textual console (no graphical desktop installed yet). I found out that I need to manually activate framebuffer support, however results change whether I activate it at the first run of `make menuconfig` (no `.config` file present), or after a `.config` file already exists. It took some times to find out what it was happening...
Here are some simple steps to reproduce this, considering the latest `gentoo-sources` package v6.6.30:
- Rename the existing `.config` file if present.
- Run `make menuconfig`, and enable the "Device Drivers / Graphics support / Frame buffer Devices / Support for frame buffer devices" device option (`CONFIG_FB=y`).
- Exit `menuconfig`, save the newly created `.config` file, then rename it `config.GOOD` (this configuration contains all required settings).
- Verify that the previous `.config` file is not present, now run `make menuconfig` and exit it right away, saving the newly created `.config` file. Now run again `make menuconfig`, set the same option as above, then finally exit `menuconfig`, save the newly created `.config` file, and rename it `config.BAD` (this configuration does NOT contains all required settings).
Code: Select all
CONFIG_DRM_FBDEV_EMULATION=y
CONFIG_FB_FRAMEBUFFER_CONSOLE=y
CONFIG_FB_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY=y

