12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- # Copyright 2013 Google Inc. All Rights Reserved.
- module="hantrodec"
- device="/dev/hantrodec"
- mode="666"
- echo
- if [ ! -e /dev ]
- then
- mkdir -p /dev/
- fi
- #insert module
- rm_module=`lsmod |grep $module`
- if [ ! -z "$rm_module" ]
- then
- rmmod $module || exit 1
- fi
- insmod $module.ko $* || exit 1
- echo "module $module inserted"
- #remove old nod
- rm -f $device
- #read the major asigned at loading time
- major=`cat /proc/devices | grep $module | cut -c1-3`
- echo "$module major = $major"
- #create dev node
- mknod $device c $major 0
- echo "node $device created"
- #give all 'rw' access
- chmod $mode $device
- echo "set node access to $mode"
- #the end
- echo
|