「各種設定」の編集履歴(バックアップ)一覧に戻る

各種設定 - (2015/03/11 (水) 16:30:25) のソース

*導入後の各種設定
メモ

**表示言語を英語にする
> 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