匿名

差分

玄箱CF化

3,651 バイト追加, 2007年5月12日 (土) 05:41
新しいページ: 'Category:Asterisk Category:玄箱 ==玄箱をCF起動化してみる== 用意したもの *玄箱HG *アイアールキューブIR-ICF01S :ネジ穴の関係で、ち...'
[[Category:Asterisk]]
[[Category:玄箱]]
==玄箱をCF起動化してみる==
用意したもの

*玄箱HG
*アイアールキューブIR-ICF01S
:ネジ穴の関係で、ちょっと奥まるため組み付けが少々難しいかも。
*ハギワラシスコム(中身は東芝)の、たぶん等速CFカード。2GB
===手順===
*事前準備
#別のLinuxマシンを使ってCFカードのパーティションを全て削除(念のため)
#玄箱HGに組み付けて起動
#EMモードで起動するのでtelnetでログイン。IPアドレスは玄箱のセットアップツールで確認可能。
*mfdiskでパーティションを作成。とりあえず"/"だけで全部使うことにする。
# mfdisk -c /dev/hda

Command (m for help): n
Command action
e extended
p primary partition (1-4)
p
Partition number (1-4): 1
First cylinder (1-3954, default 1):
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-3954, default 3954):
Using default value 3954

Command (m for help): w
The partition table has been altered!

Syncing disks.
*ファイルシステムを作成
# mke2fs /dev/hda1
# tune2fs -c 0 /dev/hda16) マウントする
# mount /dev/hda1 /mnt7)
ファームウェア(というかOS)を転送する。<br>
セットアップCD-ROMに入っているimage.zipにはtmpimage.tgzファイルが入っているので、このファイルを玄箱に転送すること。先ほどマウントしてあるので/mntに置くのがよい。<br>
なおEMモード起動時でもftpができるので、ftpクライアントで転送を行うことができる。ユーザ名はroot、パスワードは(HGでは) kuroadmin。
*転送したtgzを展開
# cd /mnt
# tar zxvf tmpimage.tgz
*fstabを編集
/mnt/etc/fstabにあるので編集
/dev/hda1 / ext3 defaults,noatime,errors=remount-ro
proc /proc proc defaults 0 0
none /dev/pts devpts gid=5,mode=20 0 0
#/dev/hda2 swap swap defaults 0 0
#/dev/hda3 /mnt ext3 defaults,noatime 0 0
注)swap領域は作ってはいけません。そこだけCFが早死にします。CFブートシステムではマウントのオプションにnoatimeは必須です。玄箱ではデフォルトでnoatimeが指定されているようです。
*再起動
# reboot
とりあえず、ここまでで玄箱がCF起動できるようになった。<br>
パーティション3がないので、赤LEDが点滅するが気にしない。<br>
===Asteriskをインストールする===
玄箱Asteriskバイナリキットから落としてきて / で展開する。<br>
# tar zxvf asterisk-1.2.10-kurobox-001.tar.gz
Zaptelをスタートさせ、Asteriskを起動すればあっさり動く。
# /etc/init.d/zaptel start
# asterisk
(あるいはasterisk -vvvvc)
以上で特に問題なく玄箱CF化Asteriskは動作します。CFの寿命については考慮していないので一応、念のため注意しておいてください。<br>
OSとAsteriskを入れてディスク(CF)使用量は以下の通り。
# df -H
Filesystem Size Used Avail Use% Mounted on
/dev/hda1 2.0G 132M 1.7G 7% /
noswapでメモリ128MB(HG)なので、むしろメモリが厳しくなるかも?
# free
total used free shared buffers cached
Mem: 127088 67228 59860 0 1348 51824
-/+ buffers/cache: 14056 113032
Swap: 0 0 0