📄 pcan_make_devices
字号:
#!/bin/bash## Copyright (C) 2001-2007 PEAK System-Technik GmbH## linux@peak-system.com# www.peak-system.com## This is a small script to generate device node entries at /dev for# PCAN devices. The script uses the entries from /proc/devices.# This means the driver have to be installed before using the script.## Maintainer: Klaus Hitschler (klaus.hitschler@gmx.de)## $Id: pcan_make_devices 490 2007-03-20 21:17:46Z khitschler $#group="root"mode="666"if test $UID -ne 0; then echo "ERROR: you must be root to use pcan_make_devices!" echo "" exit 1fi# check command line argumentsif test $# -le 0; then echo "ERROR: please provide the number of devices per interface type!" echo "usage: pcan_make_devices n" echo "" exit 1fi# get major number from /proc/devicesmajor=`cat /proc/devices | awk "\\$2==\"pcan\" {print \\$1}"`# make device nodesif test "$major"; then j=0; while test $j -le 44; do k=$[$j + ($1 - 1)]; i=$j; while test $i -le $k; do rm -f /dev/pcan$i; mknod /dev/pcan$i c $major $i; chgrp $group /dev/pcan$i; chmod $mode /dev/pcan$i; i=$[$i + 1]; done; j=$[$j + 8]; done;else echo "Please do first a \"insmod pcan.o or insmod pcan.ko ... (depends on kernel version)\"";fi# end of script
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -