作用方法 ./LDD_install drivername (假设ko文件名为drivername.ko)
-
#/bin/bash
-
-
if [ $# -ne 1 ] ; then #判断参数的个数
-
echo 'ERROR parm: Usage: ./LDD_install + devicename(do not care about .KO )'
-
exit 1
-
fi
-
-
#str 为有后缀.ko
-
#str1 为无后缀的文件名
-
if [ -z ${1##*.ko} ] ; then #是否以.ko结尾
-
str=$1 #是的话,就直接赋值给变量str
-
str1=${1%.ko} #去掉.ko
-
else #加上.ko
-
str="$1.ko"
-
str1=$1
-
fi
-
-
echo $str
-
echo $str1
-
-
sudo rmmod $str1
-
sudo rm -f /dev/$str1
-
-
sudo insmod $str
-
-
#str2 为提取到的主设备号
-
str2=`cat /proc/devices | grep $str1 | head -c 3`
-
-
sudo mknod /dev/$str1 c $str2 0
-
-
sudo chmod 777 /dev/$str1
-
-
-
echo $str2
阅读(6832) | 评论(0) | 转发(0) |