Port-zaurus archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

NetBSD/zaurus installation tips



PR port-zaurus/44898 (zbsdmod.o がカーネルをロードできない) が修正され、
NetBSD/zaurus -current が SL-C1000 で正常にインストールできるようになっています。
(NetBSD/zaurus 5.1 および netbsd-5 には依然として問題がありますが)

残念ながら、インストールノートは (まだ) ありませんので、
NetBSD/zaurus のインストール方法のメモを書いてみました。

NetBSD/zaurus のインストール方法は OpenBSD/zaurus と同じく、
NetBSD カーネルをデバイスノード経由でロードする Linux LKM を使います。

事前準備:
- 現在のところ、NetBSD/zaurus は SL-C1000 および SL-C3x00 の各機種に対応しています。
  (SL-C700 への対応作業も進行中のようですが)
- NetBSD-current スナップショットのバイナリー
  http://nyftp.NetBSD.org/pub/NetBSD-daily/HEAD/
  を取ってきて、<releasedir>/zaurus/installation/zbsdmod.o および
  <releasedir>/zaurus/installation/kernel/netbsd-INSTALL を SD か CF にコピーします。

インストール:
- Zaurus Linux を起動します
- Zaurus Linux で端末エミュレーターをインストールして起動します。
   http://www.users.on.net/~hluc/myZaurus/ が参考になるでしょう
- シェルプロンプトで root に su します
   bash-2.05% su
- zbsdmod.o LKM をインストールします
   # insmod zbsdmod.o
- インストールカーネルを /proc/zboot デバイスノードにコピーします
   # cp netbsd-INSTALL /proc/zboot
  すると、NetBSD/zaurus のインストールカーネルが、
  他の NetBSD ポートと同じように起動します
   http://www.netbsd.org/docs/guide/en/index.html
- インストールセットの取得先には、CF ディスク、USB CD/DVD ドライブ、
  または CF NIC を使うことができます。

ヒント:
- Zaurus Linux では、CF 上の FAT は /usr/mnt.rom/cf に、SD は
  /usr/mnt.rom/card にマウントされます
- Zaurus Linux の SD ドライバーにはバグがあり、2GB SD を扱えません。
  (なお、NetBSD/zaurus -current では、2GB SD と >2GB SDHC の両方に対応しています)
- 導入用に SDHC や 2GB SD を Zaurus Linux で使うためには、カスタムドライバーを使います:
  http://petit-noise.net/download/sdhc-driver
- インストール後に GENERIC カーネルを起動するには、Zaurus Linux で読み込み可能な FAT パーティションに
  GENERIC カーネルを置く必要があります。
- NetBSD/zaurus カーネルは、(まだ) 起動デバイスを自動的に識別できませんので、
  起動デバイス (SD なら ld0, CF なら wd0) を手入力する必要があります。

"NetBSD/zaurus on SL-C1000" の youtube 動画があります:
http://www.youtube.com/watch?v=Jq5ZHwum5vM

ゆっくりしていってね!
---
筒井泉


Home | Main Index | Thread Index | Old Index