併せて
・起動時、Power LED の点滅を止める
も仕込む。
root@LS-HGL487:/mnt/disk1/share/debian# mkdir root root@LS-HGL487:/mnt/disk1/share/debian# cd root root@LS-HGL487:/mnt/disk1/share/debian/root# tar zxvf ../LS-GL_hackkit_2.10.tar.gz : :
まずは、usr/local/sbin
root@LS-HGL487:/mnt/disk1/share/debian/root# ls usr/local/sbin/ fancontrol mkimage root@LS-HGL487:/mnt/disk1/share/debian/root#fancontrol で要らないのは消す。
root@LS-HGL487:/mnt/disk1/share/debian/root# rm usr/local/sbin/fancontrol root@LS-HGL487:/mnt/disk1/share/debian/root#次は、usr/local/bin
root@LS-HGL487:/mnt/disk1/share/debian/root# ls usr/local/bin/ kernelmon_exec.sh root@LS-HGL487:/mnt/disk1/share/debian/root#kernelmon_exec.sh も消す。
root@LS-HGL487:/mnt/disk1/share/debian/root# rm usr/local/bin/kernelmon_exec.sh root@LS-HGL487:/mnt/disk1/share/debian/root#こんなところかなぁ、、、
root@LS-HGL487:/mnt/disk1/share/debian/root# tar zcvf ../LS-HGL_hackkit_1.00.tar.gz . : :
kernelmon() {
        cd $MOUNTPOINT
        cat > etc/init.d/kernelmon <<EOF
#!/bin/sh
case "\$1" in
  start)
        /usr/local/sbin/kernelmon &
        ;;
  stop)
        ;;
  *)
        echo "Usage: \$0 {start|stop}"
        exit 1
esac
exit 0
EOF
        chmod +x  $MOUNTPOINT/etc/init.d/kernelmon
        ln -s ../init.d/kernelmon $MOUNTPOINT/etc/rcS.d/S81kernelmon
cat > $MOUNTPOINT/usr/local/sbin/kernelmon <<EOF
#!/bin/sh
while :
do
        LINE=\`cat /proc/buffalo/kernevnt\`
        #echo "line [\$LINE]"
        if [ "\$LINE" = PSW_off ]
        then
                shutdown -h now
        fi
done
EOF
chmod +x $MOUNTPOINT/usr/local/sbin/kernelmon
}
miconapl() {
        cd $MOUNTPOINT
        cat > etc/init.d/miconapl <<EOF
#!/bin/sh
case "\$1" in
  start)
	echo off > /proc/buffalo/led/power_blink
        echo on > /proc/buffalo/led/power
        echo on > /proc/buffalo/led/eth
        ;;
  stop)
	echo on > /proc/buffalo/led/power_blink
        ;;
  *)
        echo "Usage: \$0 {start|stop}"
        exit 1
esac
exit 0
EOF
        chmod +x etc/init.d/miconapl
        ln -s ../init.d/miconapl etc/rc0.d/K10miconapl
        ln -s ../init.d/miconapl etc/rc6.d/K10miconapl
        ln -s ../init.d/miconapl etc/rcS.d/S80miconapl
}
を実行するようにする。
これで、全部完了?
root@LS-HGL487:/mnt/disk1/share/debian# sh LS-HGL_hackkit_1.00.sh : :
起動後に LED が点灯すること、
電源 SW を OFF にするとシャットダウンされることを確認。
2) LS-HGL の機能を引き出す
未:プリンタサーバ機能の組込み
(DLNA や iTunes は後回し)
3) ハックキット化
済:スクリプト、アーカイブの作成
 済:/etc/fstab の修正
 済:/usr/local/bin/kernelmon_exec.sh の修正
済?:できれば、他のハックキットと共通化
未:手順書
| 
 | 
| ← 標準ファーム入り HDD の作成 | ハックの記録 LinkStation/玄箱 をハックしよう | → debian 化(7)カーネルモジュール |