Welcome to Bluecat Server Home!
'Bluecat Server'は(有)りぬくす工房の
CAT68701を使用した,小型Linuxサーバです.
詳しくは
Software Design
2002年10月号「ゼロからはじめる組み込みLinuxプログラミング」第4章をご覧ください.
このページは実際に動作している'Bluecat Server'自身によって提供されています. |
コンパクトフラッシュからの起動
記事中ではディスクレスブートのみを扱っていましたが,コンパクトフラッシュカードで動作させるには多少異なる手順が必要です.ここでは記事中で説明したディスクレスブートがうまくいったとして,その次の段階としてCFからの起動をさせた際のメモを置いておきます.なお,CFにはSanDiskの128MBのものを用いました.
・sh-liloの準備 > tar xzvf /mnt/cdrom/sh-lilo/source/lilocvs-2002-06-12.tgz > cd lilo --- first.Sを編集 /* v--- Major Version */ .word 7*256 + 21 /* ^--- Minor Version*/ となっているところを, .word 4*256 + 21 に変更 --- geometry.cを編集 #include <string.h> をコメントアウト --- partition.cを編集 #include <string.h> をコメントアウト > make これで boot.b および lilo が作成される ・CFに展開するイメージを用意 # cd /home/nfsroot # cp -a bluecat bluecat.cf --- liloの準備 sh-liloをコンパイルしてできたファイルをコピー # cp -a boot.b /home/nfsroot/bluecat.cf/boot/ # cp -a lilo /home/nfsroot/bluecat.cf/sbin/ /home/nfsroot/bluecat.cf/etc/lilo.conf を編集(開発用PCで/dev/hdcとして認識されるとして) boot = /dev/hdc disk = /dev/hdc append="mem=32M" --- fstabの編集 /home/nfsroot/bluecat.cf/etc/fstab を編集 (/dev/nfsの行はコメントアウト) /dev/hda1 / ext2 defaults,noatime,errors=remount-ro 0 1 proc /proc proc defaults 0 0 --- ネットワークの設定 /home/nfsroot/bluecat.cf/etc/network/interfaces を確認 --- /dev/hdc*の用意 # cd /home/nfsroot/bluecat.cf/dev/ # cp -a /dev/hdc* . ・アーカイブの作成 # cd /home/nfsroot/bluecat.cf/ # tar czvf ../blue-cf.tar.gz * (以下は,ノートPCで) ・ノートPCでCFにファイルシステムを作成する hdc1として認識された(パーティションは最初からある) # mke2fs /dev/hdc1 # mkdir /mnt/cf ・アーカイブの展開 # mount -t ext2 /dev/hdc1 /mnt/cf # cd /mnt/cf # tar xzvf /home/komoriya/blue-cf.tar.gz ・liloの実行 # lilo -r /mnt/cf
| Copyright © 2002 KOMORIYA Takeru | |