Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1221343
  • 博文数量: 105
  • 博客积分: 127
  • 博客等级: 入伍新兵
  • 技术积分: 962
  • 用 户 组: 普通用户
  • 注册时间: 2011-01-29 15:22
文章分类

全部博文(105)

文章存档

2021年(1)

2019年(3)

2018年(1)

2017年(11)

2016年(47)

2015年(32)

2014年(4)

2012年(6)

我的朋友

分类: LINUX

2015-11-03 16:11:46

作用方法 ./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

阅读(6753) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~