Ich entwickle serielle App für Linux, Mips. Ich betreibe die QEMU mit Linux für Mips und möchte alle verfügbaren seriellen Schnittstellen nutzen. Laut QEMU-Dokumentation unterstützt es nur bis zu 4 serielle Ports und um diese zu nutzen, muss ich die Option "--serial" zum QEMU run-Befehl für jeden zusätzlichen Port hinzufügen, den ich verwenden möchte.Aktivieren serielle Schnittstellen ttyS2 und ttyS3 in Linux
Wenn das qemu jedoch aktiv ist, sieht es so aus, als ob nur ttyS0 und ttyS1 verfügbar sind. wenn ich Daten auf ttyS2 schreibe, bleibe ich stecken und ttyS3 habe ich: "Standardausgabe: Eingabe/Ausgabe Fehler".
Unter/dev/gibt es ttyS2 und ttyS3 FDs.
wenn ich "dmesg | grep tty"
Befehl erhalte ich folgende Ausgabe:
Kernel command line: root=/dev/sda clocksource=GIC console=ttyS0
console [ttyS0] disabled
serial8250.0: ttyS0 at I/O 0x3f8 (irq = 4, base_baud = 115200) is a 16550A
console [ttyS0] enabled
serial8250.0: ttyS1 at I/O 0x2f8 (irq = 3, base_baud = 115200) is a 16550A
serial8250.0: ttyS2 at MMIO 0x1f000900 (irq = 20, base_baud = 230400) is a 16550A
wenn man es betrachtet kann man sehen, dass ttyS3 nicht erscheint und ttyS2 existiert, aber mit einer anderen Baudrate als ttyS1 & 0. Wenn Ich versuche, den BR mit sty Befehl zu ttyS2 zu ändern, nichts ist passiert.
Kann mir bitte jemand helfen zu verstehen, was ich vermisse, um ttyS2 und ttyS3 zu aktivieren?