ttyS0
Linuxでは、ttyUSB0
との違いを知りたいですttyAMA0
。
答え1
ターミナルS0
以下を使用してターゲットに接続するときにホストから取得できるもの:
このポートはほとんどのノートパソコンや小型開発ボードにはありませんが、まだ多くのデスクトップコンピュータにあり、以下に説明するようにオペレーティングシステム開発者にとって非常に便利です。https://askubuntu.com/questions/104771/where-are-kernel-panic-logs/932380#932380
を通じても入手できますqemu -device isa-serial
。
たとえば、これらのケーブルのいずれかを使用して2つのデスクトップを接続し、2つのデスクトップ間で直接通信して、自分のリモートデスクトップからシェルをインポートできます。 Linux コンピュータ 1 では、以下を実行します。
screen /dev/ttyS0 115200
その後、コンピュータ2はログインプロンプトに応答し、コンピュータ1からコンピュータ2にログインできます。
したがって、ネットワーキングの初期形態と考えられるSSHに似ています。私の考えでは、このケーブルは長すぎてはならず、信号が失われる可能性があり、TCP / IPアドレッシング/パケット化メカニズムがなければそれほど多くのことはできません。
ttyUSB0
以下を使用するときにコンソールから取得できるもの:
Raspberry PiのGPIOをラップトップに接続するときにも表示されます。画面なしでRaspberry Piからシェルを取得する!
上記のRPIコネクタの別の統合バージョンがあります。
特定のRPIの例は、次の場所にあります。https://stackoverflow.com/questions/22054578/how-to-run-a-program-without-an-operating-system/32483545#32483545
ttyACM0
これは、コンピュータを次のいずれかのデバイスに接続したときに取得されるTTYインターフェイスです。
USBケーブル経由。彼らは、デバイスに電力を供給してプログラムできる同じUSBに直接TTYを実装しました。とても便利です!
ティアマ0
まだ実際のボードでは使ったことがありません。
このインターフェイスを使用すると、シリアルポートを持つデスクトップをRPIに接続できるようです。https://raspberrypi.stackexchange.com/questions/69697/what-is-dev-ttyama0
QEMUと一緒に使用しました。https://github.com/buildroot/buildroot/tree/27d7ef126bc7f4eb1a757128466befa11245bbfd/board/qemu/arm-versatile
AMAは、次の形式の略語であるようです。MBA?https://www.raspberrypi.org/forums/viewtopic.php?t=8075しかし、なぜ4文字の略語を減らしたのですか? !
唯一の興味深いLinuxカーネルヒットは次のとおりです。https://github.com/torvalds/linux/blob/v4.16/drivers/tty/serial/amba-pl011.c#L2488したがって、これはPL011と密接に関連しているようです。http://infocenter.arm.com/help/index.jsp?topic=/com.arm.doc.ddi0183g/index.htmlこれはARMでライセンスされたUARTコントローラであり、これが主な実装だと思います。
ttySAC0
カミールレポートそれは彼のことです。サムスンアーティック710だから、もう一つ収集したいです。
答え2
ttyS0
x86 および x86_64 アーキテクチャの最初の UART シリアルポートデバイスです。シリアルポートを備えたPCマザーボードがある場合は、それを使用してモデムttySn
またはシリアルコンソールを接続できます。ttyUSB0
最初のUSB-シリアルコンバータデバイスです。お持ちの場合USBシリアルケーブルttyUSBn
ルーターに接続されているシリアルポートを使用してください。ttyAMA0
ARMアーキテクチャの最初のシリアルポートデバイスです。シリアルコンソールがあり、AndroidまたはOpenELECを実行しているARMベースのテレビボックスがある場合は、aを使用してttyAMAn
コンソールを接続します。