ソースを入手する。
- kuroevtd1.1.3-pug1.0.tgz
http://genbako.vodapone.com/
ソースを展開、ファイルを修正する。# su # aptitude install build-essential
赤字の部分を加筆修正する。# mkdir kuroevtd # tar xvzf kuroevtd1.1.3-pug1.0.tgz -C ./kuroevtd # cd kuroevtd # vi kuroevtd.c
念のため同梱されている実行バイナリを削除しコンパイル。#include <time.h> #include <strings.h> #include <stdlib.h> #ifndef NOLOG #include <syslog.h> #endif /* NOLOG */ #define BAUDRATE B9600 #define DEVICE "/dev/ttyS0" #define EVT_POWER_DOWN "/etc/kuroevtd/powerdown"
稼働中の"kuroevtd"を止めて新しいものに差し替え、再び稼働させて完了。# rm kuroevtd # make gcc -o kuroevtd kuroevtd.c
試しに電源ボタンを長押ししてみて、シャットダウンされるか確認してみる。# /etc/init.d/kuroevtd stop Stopping KURO-BOX event daemon: kuroevtd. # cp kuroevtd /usr/sbin # /etc/init.d/kuroevtd start Starting KURO-BOX event daemon: kuroevtd.
0 件のコメント:
コメントを投稿