Eu tenho feito algumas pesquisas sobre isso, e a resposta curta parece ser: sim - eu preciso de um framebuffer para habilitar o console.
De acordo com o artigo da Wikipedia sobre o Linux Console , o console tem dois modos: modo de texto e framebuffer. A partir da descrição, parece que o modo de texto é bastante básico e pode não funcionar com todo o hardware gráfico. Então, isso deixa o console do framebuffer, que obviamente vai exigir que um framebuffer funcione.
Eu copiei a saída de lsmod
para um arquivo, para a configuração do kernel onde eu estava trabalhando, o que mostra isso quando canalizado para grep fb
:
$ less lsmod_LFS | grep fb
fbcon 49152 70
bitblit 16384 1 fbcon
fbcon_rotate 16384 1 bitblit
fbcon_ccw 16384 1 fbcon_rotate
fbcon_ud 20480 1 fbcon_rotate
fbcon_cw 16384 1 fbcon_rotate
softcursor 16384 4 fbcon_ud,fbcon_cw,fbcon_ccw,bitblit
cfbfillrect 16384 1 drm_kms_helper
cfbimgblt 16384 1 drm_kms_helper
fb_sys_fops 16384 1 drm_kms_helper
cfbcopyarea 16384 1 drm_kms_helper
fb 65536 8 fbcon_ud,fbcon_cw,fbcon_ccw,bitblit,softcursor,i915,fbcon,drm_kms_helper
fbdev 16384 2 fb,fbcon
Então, estava usando o console framebuffer (fbcon).
A próxima pergunta é por que eu não consigo fazer o módulo fbcon carregar mais (o que parece ser a razão pela qual nada está imprimindo na minha tela).