LINUX ko文件模块加载脚本

6930阅读 0评论2015-11-03 ispsubb
分类:LINUX

作用方法 ./LDD_install drivername          (假设ko文件名为drivername.ko)

点击(此处)折叠或打开

  1. #/bin/bash

  2. if [ $# -ne 1 ] ; then #判断参数的个数
  3. echo 'ERROR parm: Usage: ./LDD_install + devicename(do not care about .KO )'
  4. exit 1
  5. fi

  6. #str 为有后缀.ko
  7. #str1 为无后缀的文件名
  8. if [ -z ${1##*.ko} ] ; then #是否以.ko结尾
  9. str=$1                #是的话,就直接赋值给变量str
  10. str1=${1%.ko} #去掉.ko
  11. else #加上.ko
  12. str="$1.ko"
  13. str1=$1
  14. fi

  15. echo $str
  16. echo $str1

  17. sudo rmmod $str1
  18. sudo rm -f /dev/$str1

  19. sudo insmod $str

  20. #str2 为提取到的主设备号
  21. str2=`cat /proc/devices | grep $str1 | head -c 3`

  22. sudo mknod /dev/$str1 c $str2 0

  23. sudo chmod 777 /dev/$str1


  24. echo $str2

上一篇:vim 对齐缩进操作
下一篇:Linux 下svn恢复到某一版本