*導入後の各種設定 メモ **表示言語を英語にする > dpkg-reconfigure locales > reboot **ホスト名を設定する > vi /etc/hostname > KUROBOX-PRO > :wq > vi /etc/hosts > 127.0.0.1 localhost KUROBOX-PRO > :wq **NANDブート時と同じ/mntの構成にしておく > mkdir /mnt/authtest > mkdir /mnt/boot > mkdir /mnt/disk1 > mkdir /mnt/mtd > mkdir /mnt/nfs > mkdir /mnt/ram > mkdir /mnt/root > mkdir /mnt/rootfs > mkdir /mnt/usbdisk1 > mkdir /mnt/usbdisk2 **標準ファームを構成 > mount /dev/mtd2 /mnt/mtd > mount: /dev/mtd2 is not a block device ん? > KUROBOX-PRO:~# ls -l /dev/ | grep mtd* > crw------- 1 root root 90, 0 Mar 11 14:54 mtd0 > crw------- 1 root root 90, 1 Mar 11 14:54 mtd0ro > crw------- 1 root root 90, 2 Mar 11 14:54 mtd1 > crw------- 1 root root 90, 3 Mar 11 14:54 mtd1ro > crw------- 1 root root 90, 4 Mar 11 14:54 mtd2 > crw------- 1 root root 90, 5 Mar 11 14:54 mtd2ro > crw------- 1 root root 90, 6 Mar 11 14:54 mtd3 > crw------- 1 root root 90, 7 Mar 11 14:54 mtd3ro > brw-rw---T 1 root disk 31, 0 Mar 11 14:54 mtdblock0 > brw-rw---T 1 root disk 31, 1 Mar 11 14:54 mtdblock1 > brw-rw---T 1 root disk 31, 2 Mar 11 14:54 mtdblock2 > brw-rw---T 1 root disk 31, 3 Mar 11 14:54 mtdblock3 mtdblock2のほうか > mount /dev/mtdblock2 /mnt/mtd そしてハング よくわからないので、以前に使っていたHDDからコピーする > mount /dev/sdb2/ /mnt/disk1 > cd /mnt/disk1/usr/local/buffalo > mkdir /usr/local/buffalo/ > tar cf - . |(cd /usr/local/buffalo/; tar xvf -) **マイコン制御 > vi /etc/init.d/miconapl > #!/bin/sh > > case $1 in > start) > chroot /usr/local/buffalo mount -t proc proc /proc > chroot /usr/local/buffalo /etc/init.d/checkroot.sh start > chroot /usr/local/buffalo /usr/local/sbin/miconapl -b -a boot_end > chroot /usr/local/buffalo /etc/init.d/FanController.sh start > ;; > stop) > chroot /usr/local/buffalo /etc/init.d/FanController.sh stop > chroot /usr/local/buffalo umount /proc > ;; > *) > echo "Usage: $0 {start|stop}" > exit 1 > esac > > exit 0 > 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 **電源ボタン > cp /usr/local/buffalo/etc/init.d/Kevent.sh /etc/init.d > cp /usr/local/buffalo/usr/local/sbin/Keventd /usr/local/sbin > vi /usr/local/sbin/Keventd > #!/bin/sh > > > . /usr/local/bin/kuro_lib > KERNEL_EVENT_TAIL=/proc/buffalo/kernevnt > > if [ ! -e ${KERNEL_EVENT_TAIL} ] ; then > exit 0 > fi > > while : > do > while : > do > LINE=`cat ${KERNEL_EVENT_TAIL}` > /usr/local/bin/KeventHandller.sh ${LINE} > done > done > vi /usr/local/bin/KeventHandller.sh > #!/bin/sh > > case $1 in > micon_interrupts) > INT_DETAIL=`/usr/local/sbin/miconapl -a int_get_switch_status ||\ > sed -n -e "s/int=//p"` > case ${INT_DETAIL} in > power_sw) > /usr/local/sbin/miconapl -a bz_on button > echo "shutdown..." > shutdown -h now > ;; > esac > ;; > esac > chmod +x /usr/local/bin/KeventHandller.sh