2013年2月27日 星期三

LEAF 使用 modules.tgz 載入自訂模組

#!/bin/sh

MODULES=""

diskfile=/var/lib/lrpkg/pkgpath.disks
MODPKG_NAME=modules.tgz
TMPDIR=/tmp

[ "$MODULES" = "" ] && exit


while read i
do
  echo "search $i"

  mount tmpfs -t tmpfs /lib/modules

  dev=$(echo $i|awk '{print $1}')
  type=$(echo $i|awk '{print $2}') 
  mountdir=$TMPDIR/$dev
  mkdir -p $mountdir
      
  mount $dev $mountdir

  cd /lib/modules
  [ -f $mountdir/modules.tgz ] && tar zxf /$mountdir/modules.tgz
  ln -s /lib/modules `uname -r`
  cd $OLDPWD
  
  [ -f /lib/modules/modules.dep ] && for I in $MODULES; do modprobe $I; done

  umount /lib/modules
  umount $mountdir

done < $diskfile

沒有留言: