É possível inicializar um kernel Linux x86 usando os consoles de modo de texto 80x25 e os consoles de framebuffer VESA?

4

Os documentos do kernel do Linux que você pode escolher para inicializar o Linux com consoles de buffer de quadros VESA, em vez dos consoles padrão de modo de texto 80x25.

Para fins de teste de aplicação de texto, pode ser necessário ambos os modos simultaneamente. Por exemplo, ALT + 1 para ALT + 3 no modo texto 80x25 e ALT + 4 para ALT + 6 no modo framebuffer.

Existe uma maneira de obter exibições de texto de modo dual em uma única inicialização?

    
por Pedro Palhoto 30.12.2010 / 10:25

1 resposta

4

Se você inicializar o kernel no modo de texto (padrão em x86), poderá alterar o modo VESA após a inicialização com vbetool , usando a ação vbemode .

Se você inicializar o kernel no modo framebuffer (padrão em não-x86), você pode alterar a resolução em tempo de execução com fbset .

Quando você pressiona ALT + L , etc., o kernel provavelmente envia SIGWINCH para o INIT process (pid 1). O programa padrão init provavelmente gera um evento kbrequest , você pode conseguir isso modificando /etc/inittab e ter init executando um script que define o modo para você.

    
por 07.01.2011 / 04:44