GNU/Linux >> Linux の 問題 >  >> Linux

Linux –静的な名前でUsbデバイスをバインドする方法は?

/dev/ttyUSB0にバインドされることがあるArduinoがあります その他の場合は/dev/ttyUSB1 、スクリプトを失敗させます。

デバイスが存在する可能性のすべてを列挙したくはありませんが、静的な場所にバインドする必要があります。 /dev/arduino

どうすればそれを達成できますか?

承認された回答:

提案されているように、いくつかのudevルールを追加できます。 /etc/udev/rules.d/10-local.rulesを編集しました 含める:

ACTION=="add", ATTRS{idVendor}=="0403", ATTRS{idProduct}=="6001", SYMLINK+="my_uart"

を実行して、デバイスの変数を確認できます

udevadm info -a -p  $(udevadm info -q path -n /dev/ttyUSB0)

http://www.reactivate.net/writing_udev_rules.html

で読むことができるより詳細なガイドがあります
Linux
  1. LinuxソフトウェアRAIDで故障したハードディスクを交換する方法

  2. Linuxは複数の連続したパスセパレーター(/ home //// username /// file)をどのように処理しますか?

  3. / dev / stdin、/ dev / stdout、および/ dev / stderrはどの程度移植可能ですか?

  1. Linux – / dev / nullを作成する方法は?

  2. /dev/dm-Z デバイスから /dev/sdX および /dev/mapper/mpathY デバイスをマップする方法

  3. Linux:/dev/console 、 /dev/tty 、 /dev/tty0 の違い

  1. / dev/randomを使用してLinuxでランダムパスワードを生成する方法

  2. 一部の Linux システムでは、mtab でルート ファイルシステムが /dev/<実デバイス ノード> ではなく /dev/root として表示されるのはなぜですか?

  3. /dev/sda と /dev/sda1 の違い