itu656_load.sh 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354
  1. #!/bin/sh
  2. #-------------------------------------------------------------------------------
  3. #- --
  4. #- This software is confidential and proprietary and may be used --
  5. #- only as expressly authorized by a licensing agreement from --
  6. #- --
  7. #- Hantro Products Oy. --
  8. #- --
  9. #- (C) COPYRIGHT 2006 HANTRO PRODUCTS OY --
  10. #- ALL RIGHTS RESERVED --
  11. #- --
  12. #- The entire notice above must be reproduced --
  13. #- on all copies and should not be removed. --
  14. #- --
  15. #-------------------------------------------------------------------------------
  16. #-
  17. #-- Abstract : Load itu656 --
  18. #-- --
  19. #-------------------------------------------------------------------------------
  20. module="dvr"
  21. device="/tmp/dev/dvr"
  22. mode="666"
  23. echo
  24. mkdir -p /tmp/dev/
  25. #insert module
  26. #insmod $module.ko $* || exit 1
  27. echo "module $module inserted"
  28. #remove old nod
  29. rm -f $device
  30. #read the major asigned at loading time
  31. major=`cat /proc/devices | grep $module | cut -c1-3`
  32. echo "$module major = $major"
  33. #create dev node
  34. mknod $device c $major 0
  35. echo "node $device created"
  36. #give all 'rw' access
  37. chmod $mode $device
  38. echo "set node access to $mode"
  39. #the end
  40. echo