|
おしいれに引退したWindoes CE機
PERSONA HPW-230JCBが
ねむっていました。
ふと、NetBSDの対応機種を調べたら、HPW-230JCBでもNetBSDが
動作するらしい事が分かりました。これはラッキーと思い、
NetBSDをインストールする事にしました。
Windows
CEにもともとあったデータは32MBのコンパクトフラッシュカードに
保存してありますので、いつでも復元出来ます。
但し、電池がヘタってしまったのでACアダプターが必須です。
2GBのCFカードにNetBSDをインストールする事に決めました。
netbsd-GENERIC.gz 1.030MB
xserver.tgz 4.700MB
misc.tgz 3.187MB
xcomp.tgz 11.784MB
xetc.tgz 14KB
xfont.tgz 31.490MB
base.tgz 25.374MB
kern-GENERIC.tgz 1.030MB
comp.tgz 25.001MB
etc.tgz 0.145MB
man.tgz 3.037MB
xbase.tgz 6.407MB
games.tgz 3.061MB
合計115.23MB
netbsd.gz 1.614MB
hpcboot-sh3.exe 0.105MB
miniroot.fs.gz 0.683MB
まず、DOS領域にnetbsd.gz,hpcboot-sh3.exe,miniroot.fsをコピーして
母艦のハイパーターミナルでNetBSDの起動を確認しました。動きました。
始めはDOS領域を多く取ってそこにtgzファイル群をダウンロードして、
そこからNetBSD領域にtgzファイルを展開しようとしましたが、
これはgzipファイルではない。と怒られて失敗。やり直し。
DOS領域を10MB,NetBSD領域を1.99GBとする方針を立てました。
Windows95起動FDのfdiskでC:10MB,D:1.99GBをパーティショニング。
先にD:をFAT32でフォーマット。次にC:をFAT16でフォーマット。
次にLinux上のfdiskでD:を削除してNetBSDの領域(a9)を作る。
母艦ノートPCのNetBSD/i386起動ディスクでnewfs
CFカードの書き換え回数が少ないため、swap=0MB
ここで、母艦のノートPCにもNetBSDをインストールして、
そこでCFを操作する必要が生じました。
ftpインストールしました。DHCPは使いません。
DNS domain:上3桁
hostname:下1桁
IPv4number:母艦のIPアドレス
Netmask:255.255.255.0
IPv4gateway:ゲートウェイのIPアドレス
IPv4name server:ゲートウェイのIPアドレス?
IPv6は使いませんのでNO
UserID:ftp
FTP time
outになった時はhttpで。母艦にNetBSDインストール完了。
デフォルトで640*480ドットのstartxも起動可能。
母艦のNetBSD/i386を起動。
fdisk /dev/wd1
disklabel -i -I /dev/wd1
newfs /dev/wd1a
newfs_msdos /dev/wd1e
mount /dev/wd1a mnt
mkdir hpcsh
cd hpcsh
ftp
ftpで、tgzファイル群などをダウンロードする。
cd /hoge/mnt
hogeはuser名で置き換えて下さい。
tar -xvzpf ../hpcsh/base.tgz
tar -xvzpf 以下同様。
2GBで326MB使用17%使用。残り1.5GB
cd /hoge/mnt/dev
./MAKEDEV all
cd /hoge/mnt/etc
vi fstab
-----ここから-----
/dev/wd0a / ffs rw,noatime,nodevmtime 1 1
kernfs /kern kernfs rw
procfs /proc procfs rw
-----ここまで-----
cd /hoge/mnt
mkdir kern
mkdir proc
vi /hoge/mnt/etc/rc.conf
-----ここから-----
rc.conf = YES
hostname = "hoge"
-----ここまで-----
umount /dev/wd1a
Windows上で、
netbsd.gzとminiroot.fs(こちらはgzを展開済み)とhpcboot_sh3.exeを
CFのDOS領域にコピー
CFをペルソナに挿入して実機での操作
PERSONA HPW230JC
roct file system
●wd
などなど設定して、bootボタンをクリック
祈ります。
/etc/rc.conf is not configured.と出てフリーズ(;_;)
etc/rc.confのrc_configurated = NOをコメントアウトかYES
login:まで行くが、
キーボードが動かない。
#wsconsctl -k -f /dev/wskbd0 map > /tmp/wkfile
Device not configured
素人には難し過ぎてここで、give up.
ところが、
「HPW-50PADを選ばないとキーボードが使えない」
との情報をインターネットで入手。
実際やってみると、boot出来た。login出来た。
キーボードが使える。(機種が違うのに動く!)
関係者の方々に感謝します。
|