Skip to content

Commit 1b2fb7e

Browse files
committed
qemu: add serial devices using vc
1 parent 26ebb74 commit 1b2fb7e

File tree

1 file changed

+17
-5
lines changed

1 file changed

+17
-5
lines changed

scripts/qemu.sh

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -44,8 +44,8 @@ doqemu() {
4444
-uuid bdef7bde-f7bd-ef7b-def7-bdef7bdef7bd
4545
-no-user-config -nodefaults
4646

47-
#-chardev socket,id=charmonitor,fd=30,server,nowait
48-
#-mon chardev=charmonitor,id=monitor,mode=control
47+
-chardev vc,id=charmonitor
48+
-mon chardev=charmonitor,id=monitor
4949
-rtc base=utc
5050
-boot strict=on
5151
-device i82801b11-bridge,id=pci.1,bus=pcie.0,addr=0x1e
@@ -63,9 +63,21 @@ doqemu() {
6363
-netdev user,id=hostnet0,hostfwd=tcp::10022-:22
6464
#-netdev socket,id=hostnet0,connect=:4221
6565
-device virtio-net-pci,netdev=hostnet0,id=net0,mac=d2:89:f4:90:ee:76,bus=pci.3,addr=0x0
66-
#-chardev stdio,id=charserial0
67-
#-device isa-serial,chardev=charserial0,id=serial0
68-
-serial stdio
66+
-chardev vc,id=ttyS0
67+
-device pci-serial,chardev=ttyS0,id=serial0,bus=pcie.0,addr=0x2.0x5
68+
-chardev vc,id=ttyS1
69+
-device pci-serial,chardev=ttyS1,id=serial1,bus=pcie.0,addr=0x2.0x6
70+
-chardev vc,id=ttyS2
71+
-device pci-serial,chardev=ttyS2,id=serial2,bus=pcie.0,addr=0x2.0x7
72+
-chardev vc,id=ttyUSB0
73+
-device usb-serial,chardev=ttyUSB0,id=serialu0,bus=usb.0,port=2
74+
-chardev vc,id=ttyUSB1
75+
-device usb-serial,chardev=ttyUSB1,id=serialu1,bus=usb.0,port=3
76+
-chardev vc,id=ttyUSB2
77+
-device usb-serial,chardev=ttyUSB2,id=serialu2,bus=usb.0,port=4
78+
-chardev vc,id=ttyUSB3
79+
-device usb-serial,chardev=ttyUSB3,id=serialu3,bus=usb.0,port=5
80+
6981
#-chardev socket,id=charchannel0,fd=34,server,nowait
7082
#-device virtserialport,bus=virtio-serial0.0,nr=1,chardev=charchannel0,id=channel0,name=org.qemu.guest_agent.0
7183
-chardev spicevmc,id=charchannel1,name=vdagent

0 commit comments

Comments
 (0)