⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mpmknod

📁 isa总线设备
💻
字号:
## MOXA PC104 Communication Module Make Node Utility.###    Usage : mpmknod##!/bin/shMAXPORTS=8#Tty naming : ttyN[port idx]TTYNAME=ttyN#Callout device naming : cun[port idx]CUANAME=cunecho "MOXA PC104 Communication Module Make Node Utility."if [ $1 ] ; then	MAJOR=$1else	echo "Please input device major number(Enter for default=34):"	read MAJORfiif [ ! $MAJOR ] ; then    MAJOR=34fiecho "major=" $MAJORecho ""if [ $2 ] ; then	CUMAJOR=$2else	echo "Please input callout device major number(Enter for default=41):"	read CUMAJORfiif [ ! $CUMAJOR ] ; then    CUMAJOR=41fiecho "major=" $CUMAJORecho ""if [ $3 ] ; then	BOARDS=$3else	echo "Please input total board number (1-4, Enter for default=1):"	read BOARDSfiif [ ! $BOARDS ] ; then    BOARDS=1fiecho "boards=" $BOARDSecho ""## make special node for "msdiag", "msmon"#echo "Make special node..."[ -f /dev/mxpcdrv ] || rm -rf /dev/mxpcdrvmknod /dev/mxpcdrv c $MAJOR 32chmod a+wx /dev/mxpcdrv## make node loop#echo "Make tty device..."board=0while [ $board -lt $BOARDS ]do    port=0    while [ $port -lt $MAXPORTS ]    do        id=`expr $board \* $MAXPORTS`	id=`expr $id + $port`	[ -c /dev/$TTYNAME$id ] && rm -f /dev/$TTYNAME$id	[ -c /dev/$CUANAME$id ] && rm -f /dev/$CUANAME$id        echo /dev/$TTYNAME$id /dev/$CUANAME$id $id        mknod /dev/$TTYNAME$id c $MAJOR $id        mknod /dev/$CUANAME$id c $CUMAJOR $id	chmod a+wx /dev/$TTYNAME$id	chmod a+wx /dev/$CUANAME$id        port=`expr $port + 1`    done    board=`expr $board + 1`done

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -