modificar - como cargar un modulo en linux
¿Cómo cambiar la consola del kernel de Linux después del proceso de arranque? (1)
Parece que quizás no desee realmente los mensajes de registro de la consola en otro dispositivo, pero solo propone redirigirlos allí para evitar que interfieran con las transferencias binarias en el dispositivo serie principal.
Si ese es el caso, es posible que pueda resolver su problema ajustando dinámicamente el nivel de registro de la consola.
http://tuxthink.blogspot.com/2012/07/printk-and-console-log-level.html
Sugiere que puede hacer esto escribiendo a un nodo de proceso:
echo "6" > /proc/sys/kernel/printk
Lo establecería en 6 en su ejemplo. Sospecho que configurarlo a 0 o 1 funcionaría para sus propósitos: si algo sale mal, su transferencia binaria probablemente falle de todos modos.
Las entradas de registro aún deberían ser recuperables por dmesg independientemente de esta configuración.
En mi sistema integrado generalmente uso / dev / ttyS0 como consola principal. Esto se logra pasando el parámetro kernel console=/dev/ttyS0
y cuando init
toma su parte, getty
se dispara en el mismo dispositivo especificado en inittab
por ejemplo. ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100
.
¿Hay alguna posibilidad de cambiar estas configuraciones sin reiniciar y cambiar la consola a otro terminal como ttyS1
, ttyUSBx
o incluso algún pseudo tty?