Wie kann die QEMU-serielle Ausgabe an eine Datei und an das Terminal oder einen Port umgeleitet werden?

414
Ciro Santilli 新疆改造中心 六四事件 法轮功

Ich möchte in der Lage sein, sowohl mit dem System über die Befehlszeile zu interagieren, als auch die Ausgabe gleichzeitig in eine Datei zu bringen.

Wenn ich mache:

qemu-sysem-x86_64 -serial stdio |& tee file 

dann klappt es meistens, aber ich möchte jegliche Bash-Operationen vermeiden und QEMU das schwere Heben für mich überlassen. Zum Beispiel verwende ich Python, und es ist nicht so einfach, dort ein zuverlässiges zu implementieren tee.

Wenn ich mache:

qemu-sysem-x86_64 -serial file:myfile 

Es leitet auf die Datei um und ich kann keine Eingaben machen.

Gibt es eine Möglichkeit zu „kombinieren“, die beide file:und stdiozu einem einzigen -serial?

Mehrere -serialEinträge erstellen lediglich mehrere serielle Anschlüsse, anstatt einen einzelnen zu ändern.

Mich interessiert auch, ob es mit Telnet so funktioniert:

-serial tcp::1234,server,nowait 

http://lists.nongnu.org/archive/html/qemu-discuss/2018-11/msg00011.html

0

0 Antworten auf die Frage