MG-NetBSD

Last-modified: 2006-10-11 (水) 13:09:10

MobilegearII MC/R550 & dictionary

この間の海外出張で,なんと電子辞書(あんま使わなかった)とアーミーナイフを無くしてしまった.スイスで.
ナイフは同型のを楽天で3000yenで見つけたのでまぁいいのだが,電子辞書は高い.

電子辞書を利用しているとき,「いいキーボードついてるんだから,メールとかメモとかできればなぁ」
としみじみ思っていた.

現在,PC上では電子ブック形式の辞書をDDWinなるソフトで引いている.
同様の事をモバイルギアでできんじゃねーか?とおもって,ついついヤフオクで購入してしまった.
無線LANもできるんです.
で,WindowsCEで動く辞書ソフトもあるんだけど,せっかくだからNetBSDも入れてみよう!
というのがこのページの趣旨.

辞書を入れまくりたいので,メモリーカードはMicrodrive 6Gだぜ.

あと,手軽なシリアルコンソールがあるとデバッグ作業がかなり楽になるので,それも兼ねていろいろ.

NetBSD/hpcmips 3.0.1 installation on MobilegearII MC/R550 without LAN or unix laptops

LANカードがうまく認識されなかったので,どうにかメモリカードだけでインストールしてます.
母艦にWinXP環境しかなくて,さらにLANは無い状態でインスコする手順.
成功するかどうかはしらね.

別のMicrodriveで試したらダメなので,手順2を参考に

用意するもの

  1. モバギ本体(MC/R550)
  2. CFないしMicrodrive(以下メモリーカード,私はMicrodrive 6G)
  3. Windowsが動いて上記カードが読める母艦(T60)
    30/09/06 Microdriveぶっ壊れてヨドバスで交換.Portsを展開してたら物理的に逝ったらしい.

手順

  1. メモリーカードを本体で初期化
  2. その間に母艦に
    ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.0.1/hpcmips/installation
    からpbsdboot.exeとnetbsd.gzを落とす.
  3. さらに,
    ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.0.1/hpcmips/binary/sets
    にあるgzip全部
    ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.0.1/hpcmips/binary/kernel

    netbsd-GENERIC.gz
    を落としておく.
  4. 初期化が終わったメモリーカードに上記ファイルすべてを移動.
  5. 本体のバックアップをとったり母艦に保存したりする.
  6. pbsdboot.exeを実行.設定はMC/R530ので動く.
    kernelはメモリーカード2\netbsd.gzを指定してね.
    無事起動したら,ftp://ftp.netbsd.org/pub/NetBSD/NetBSD-3.0/hpcmips/INSTALL.html を読みつつ進めて.
  7. FAT32領域を先頭に「保存したファイルより大きいサイズ」の領域として確保.
  8. あとはNetBSDとして確保.
  9. NetBSD領域にスライスを切る.
  10. ファイルシステム確認の時,先頭のFAT32領域の名前("/dev/wd0e"とか)をメモる.
  11. 実際にファイルシステムを作って,新たなスライスを切ってもらう.
  12. インストールを実行する段になったら,一旦sysinstを離れる.
  13. mount /dev/wd0e /mnt2 <=なかったら作って
    sysinst <=また戻る
  14. ローカルファイルシステムからインストールすることにして,/mnt2を指定.
  15. 今現在,うまくインストールが進行してます.
    無事導入完了.

手順2
何でかはしらないけど,FAT32がmount_mdosのargumentエラーで認識出来なかった.
一旦初期化したら認識したので,そんな感じで.

  1. とりあえずDOS領域にpbsdboot.exe, netbsd.gzを入れて,pbsdboot.exeを起動
  2. パーティションを切るときに,別の新しいFAT32領域を確保.
  3. パーティション・スライスをsysinstに切ってもらって,ファイルはインスコしないでreboot
  4. WinCEでフォーマット.WinXPでファイルをコピー.
    1. Microdrive上の二つめのFAT32パーティションはWinCEでしかフォーマットできない
    2. うまく認識すると,メモリーカード22みたいな感じで認識してくれて,WinXPでも読み書きできる.
  5. あとは手順1と同様の操作をすればインスコ出来るはず.
これが上手くいかない時は,下記のVMWareトライアル版でなんとかなります.
一ヶ月間タダでつかえますよ.

以下参考
http://www.ann.hi-ho.ne.jp/wave/pbsd_hpcmips/
http://web.kyoto-inet.or.jp/people/m-ito/netbsd/hpcmips.html
http://www.jah.ne.jp/~lcat/v5/netbsdhpc.html
http://journal.mycom.co.jp/special/2001/ce-unix/008.html

英辞朗をEBStudioでEPWING形式にする

  1. 英辞朗書籍版付属のPDICを利用して(Tools->辞書の変換),
    eijirouとか.DICをPDIC「1行テキスト形式」にしてどっかにほぞん.
  2. EBStudioのeijiro-all.ebsを開いて,各辞書ファイルの形式を
    「辞朗形式」から「1行テキスト形式」に変更.
  3. 変換する
  4. ばんざい.

NetBSD/i386 3.0.1 on VMWare 5.0

VMWare 3.0は持っているのだが,WinXPでは動かない.
そこでVMWare 5.0のトライアル版をとりあえずインストールしてみた.

NetBSDのインストールCDのISOイメージをマウントし,普通にインストール完了.
Xもちゃんと動く.

PoketBSDのカードは,SanwaSuuply製カードリーダーADR-71DU2で読み書き可能.
VMWareに入ってる状態でUSBを差し込むと,NetBSD上できちんと認識しますよ.
Pkgsrcをポケビ上で展開すると恐ろしく時間がかかるけど,母艦上ならまだまし.
CrossCompileも楽になるのかも.LANはまだ試してないや.