Sul mio sistema embedded di solito uso/dev/ttyS0 come console principale. Ciò si ottiene passando il parametro del kernel console=/dev/ttyS0
e quando init
prende la sua parte, getty
viene attivato sullo stesso dispositivo specificato in inittab
ad es. ttyS0::respawn:/sbin/getty -L ttyS0 115200 vt100
.Come cambiare la console del kernel di Linux dopo il processo di avvio?
C'è qualche possibilità di modificare queste impostazioni senza riavviare e passare la console ad un altro terminale come ttyS1
, ttyUSBx
o anche qualche pseudo tty?
Il motivo principale per cui sto chiedendo è la mia necessità di usare ttyS0 per un trasferimento binario occasionale su un altro dispositivo. Il resto del tempo dovrebbe comportarsi come una console standard. – Honza
Per perfezionare l'ambito della tua domanda: dopo il processo di avvio (uscita in ttyS0), vuoi cambiare l'output della console in un altro * tty *, senza l'uso di una modifica del livello di runtime, cioè senza usare il comando * init * ad un altro livello? –
Sì, forse il termine runtime utilizzato è confuso, ho aggiornato la domanda. – Honza