目標: 複数の COM ポートを表す FPGA を制御する既存のドライバーを使用し、個々のポートを個別のデバイス ファイルに分割します。
必要なもの: 誰かがもっと完全なリソースを持っていれば、これについてもっと学ぶために読んだり、経験があり、アドバイスを提供したりできます。
これまでに行ったこと: リソースを探したところ、これを見つけました。これは、カーネル モジュールの記述経験が限られている人にとってはかなり詳細なドキュメントのようです。
これを行う必要がある理由: 現在、マスター ドライバーを使用してすべてのポートを制御するソフトウェアを作成しています。ソフトウェアについて何も知らなくても、複数の任意のプログラムがポートの一部を使用できるようにする必要があります。
私が今持っているのは、単一のドライバーを介して制御される 16 個の全二重 RS-422 ポートを持つようにプログラムした FPGA 用の単一のドライバーです。私が学ぶ必要があるのは、複数の /dev/faketty ポートを作成して、それぞれが「マスター」ドライバーを呼び出し、単一のポートを制御しながら、それらを開くプログラムからは通常の TTY ポートのように見えるかどうかです。
アドバイスをありがとう。