pcan_make_devices

来自「linux下的CAN BUS驱动代码。适合在arm平台使用。」· 代码 · 共 57 行

TXT
57
字号
#!/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 + =
减小字号Ctrl + -
显示快捷键?