差别

这里会显示出您选择的修订版和当前版本之间的差别。

到此差别页面的链接

两侧同时换到之前的修订记录 前一修订版
后一修订版
前一修订版
ros:udev [2018/04/21 18:32]
铁臂阿童木
ros:udev [2018/04/24 08:33] (当前版本)
天之博特 [udev的样例]
行 13: 行 13:
   * 将串口设备插入计算机(Ubuntu环境)   * 将串口设备插入计算机(Ubuntu环境)
 通过命令: 通过命令:
-<​code>​ls /​dev/​ttyUSB*</​code>​+<​code ​bash>ls /​dev/​ttyUSB*</​code>​
 可以查看到所有串口设备(/​dev/​ttyUSB0) 可以查看到所有串口设备(/​dev/​ttyUSB0)
   * 记录设备的识别ID   * 记录设备的识别ID
 打开新的终端,输入命令: 打开新的终端,输入命令:
-<​code>​udevadm info -a /​dev/​ttyUSB0</​code>​+<​code ​bash>udevadm info -a /​dev/​ttyUSB0</​code>​
  
 找到ATTRS{idVendor}=="​**10c4**"​ 找到ATTRS{idVendor}=="​**10c4**"​
行 29: 行 29:
   * 把编写好的udev规则文件配置到系统中并使其启用   * 把编写好的udev规则文件配置到系统中并使其启用
 拷贝udev规则文件到**/​etc/​udev/​rules.d/​**文件夹中 拷贝udev规则文件到**/​etc/​udev/​rules.d/​**文件夹中
-<​code>​+<​code ​bash>
 sudo cp ./​mx_sensor.rules ​ /​etc/​udev/​rules.d sudo cp ./​mx_sensor.rules ​ /​etc/​udev/​rules.d
 </​code>​ </​code>​
 重启udev规则 重启udev规则
-<​code>​+<​code ​bash>
 sudo service udev reload sudo service udev reload
 sudo service udev restart sudo service udev restart
行 39: 行 39:
  
 ===== udev的样例 ===== ===== udev的样例 =====
 +<code bash>
 KERNEL=="​ttyUSB*",​ ATTRS{idVendor}=="​10c4",​ ATTRS{idProduct}=="​ea60",​ ATTRS{product}=="​IMU Sensor for tianBot",​ MODE:​="​0666",​ GROUP:​="​dialout", ​ SYMLINK+="​imu_tianBot_dev"​ KERNEL=="​ttyUSB*",​ ATTRS{idVendor}=="​10c4",​ ATTRS{idProduct}=="​ea60",​ ATTRS{product}=="​IMU Sensor for tianBot",​ MODE:​="​0666",​ GROUP:​="​dialout", ​ SYMLINK+="​imu_tianBot_dev"​
 +</​code>​
 ===== 附录 ===== ===== 附录 =====
  
行 48: 行 48:
  
 ==== CH340系列udev规则 ==== ==== CH340系列udev规则 ====
 +<code bash>
 KERNEL=="​ttyUSB*",​ ATTRS{idVendor}=="​1a86",​ ATTRS{idProduct}=="​7523",​ ATTRS{bcdDevice}=="​0254",​ MODE:​="​0666",​ GROUP:​="​dialout",​ SYMLINK+="​CH340G"​ KERNEL=="​ttyUSB*",​ ATTRS{idVendor}=="​1a86",​ ATTRS{idProduct}=="​7523",​ ATTRS{bcdDevice}=="​0254",​ MODE:​="​0666",​ GROUP:​="​dialout",​ SYMLINK+="​CH340G"​
 KERNEL=="​ttyUSB*",​ ATTRS{idVendor}=="​1a86",​ ATTRS{idProduct}=="​7523",​ ATTRS{bcdDevice}=="​0260",​ MODE:​="​0666",​ GROUP:​="​dialout",​ SYMLINK+="​CH340C"​ KERNEL=="​ttyUSB*",​ ATTRS{idVendor}=="​1a86",​ ATTRS{idProduct}=="​7523",​ ATTRS{bcdDevice}=="​0260",​ MODE:​="​0666",​ GROUP:​="​dialout",​ SYMLINK+="​CH340C"​
 KERNEL=="​ttyUSB*",​ ATTRS{idVendor}=="​1a86",​ ATTRS{idProduct}=="​7523",​ ATTRS{bcdDevice}=="​0262",​ MODE:​="​0666",​ GROUP:​="​dialout",​ SYMLINK+="​CH340E"​ KERNEL=="​ttyUSB*",​ ATTRS{idVendor}=="​1a86",​ ATTRS{idProduct}=="​7523",​ ATTRS{bcdDevice}=="​0262",​ MODE:​="​0666",​ GROUP:​="​dialout",​ SYMLINK+="​CH340E"​
 +</​code>​
 ==== 脚本安装udev规则 ==== ==== 脚本安装udev规则 ====
 +<code bash>
 echo "start copy mx_sensor.rules to  /​etc/​udev/​rules.d/"​ echo "start copy mx_sensor.rules to  /​etc/​udev/​rules.d/"​
 sudo cp ./​_udev_/​mx_sensor.rules ​ /​etc/​udev/​rules.d sudo cp ./​_udev_/​mx_sensor.rules ​ /​etc/​udev/​rules.d
行 62: 行 64:
 echo "​finish " echo "​finish "
 echo "BY Maxwell AT:​2017.10.16"​ echo "BY Maxwell AT:​2017.10.16"​
 +</​code>​
 阳光明媚 备 2018.04.12日 阳光明媚 备 2018.04.12日
打印/导出