Linux用のシリアルアプリケーションmipsを開発しています。私はmipsのためのLinuxでQEMUを実行していて、使用可能なシリアルポートをすべて使いたいと思っています。 QEMUのドキュメントによると、これは最大4つのシリアルポートしかサポートしていません。私たちのために、使用したい追加のポートのQEMU実行コマンドに " - serial"オプションを追加する必要があります。LinuxでシリアルポートttyS2とttyS3を有効にする
しかし、qemuが起動しているときは、ttyS0とttyS1だけが実際に使用できるように見えます。私がttyS2にデータを書いているとき、私は立ち往生しています.ttyS3には「標準出力:入出力エラー」があります。
/dev /の下には、ttyS2とttyS3のFDがあります。
私は"dmesg | grep tty"
コマンドだとき、私は次の出力を得る:
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
あなたがそれを見ればあなたがttyS3が表示されないとttyS2がが存在していることを見ることができますが、別のボーレートとttyS1の& 0よりときstyコマンドでBRをttyS2に変更しようとしていますが、何も起こりませんでした。
誰でも私がttyS2とttyS3を有効にするために欠けているものを理解するのを助けてくれますか?