併せて
・起動時、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)カーネルモジュール |