0
どのシリアルデバイス(/ dev/ttyS0-X)がコンソールにリンクされているかを知りたいので、同時に開くことを避けるためにそれらをスキップすることができます。これは、すべてのttyデバイスをチェックし、利用可能な(コンソールにはリンクされていない)シリアルデバイスの選択を返す汎用C/C++関数内で実現する必要があります。どのシリアルデバイスがコンソールにリンクされていますか(Linux)?
LinuxカーネルやC/C++ファイルライブラリのような情報を得る方法はありますか?
"コンソールにリンクされています" - "相手側に何かが差し込まれている"という意味ですか? – Flexo
私は、シリアルデバイスのデバイスファイルesp/dev/ttyAMA2をシェルコンソールに接続できることを意味します。したがって、2つのコンソールを開き、1つのコンソールに何かをシリアルデバイス( 'echo /'/dev/ttyAMA2')に書き込むと、他のコンソールにも表示されます。 – Dudero
Linuxの起動時には、この行(コンソールに接続されている/ dev/ttyAMA2があります)によって通知されます: 'pid 398、tty '/ dev/console': '/ bin/login root dev/ttyAMA2'' – Dudero