Redirecionar console para uma porta serial

3

Eu tenho uma porta serial /dev/ttyS2 que está conectada a um supervisor. Normalmente, eu uso essa linha para enviar comandos entre a CPU e o supervisor.

No entanto, sob algumas configurações, quero apenas redirecionar o console inteiro para essa porta.

Eu posso conseguir isso através de uma reinicialização e atualizando a variável do kernel uBoot para direcionar console=ttyS2,115200 . Mas existe uma maneira de conseguir isso sem uma reinicialização?

    
por Kousha 28.01.2016 / 23:01

2 respostas

4

Você pode iniciar o getty assim que inicializar para obter uma conexão serial com o seu sistema. Note que isso não lhe dará as saídas padrão normalmente vistas em seu console (Kernel Panics e outras verbosidades normalmente vistas no console, mas não nos terminais normais). Mas se você está apenas olhando para obter um login via serial após a inicialização, isso deve funcionar.

/sbin/agetty -L 115200 ttyS2 vt100

Isso deve se conectar a /dev/ttyS2 at 115200 baud e emular um terminal vt100 .

    
por 28.01.2016 / 23:28
0

Não é possível, até onde eu sei. O netconsole modules faz algo semelhante, mas para dispositivos de rede. Você pode querer escrever um módulo do kernel baseado nele. Outras referências:

por 29.01.2016 / 09:34