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

Re: NetBSD/i386 for (DOS) Mobile Gear



n message ``NetBSD/i386 for (DOS) Mobile Gear''
	Thu, 6 Jan 2000 09:59:11 +0900 (JST),
        you@nightbreak.org (Y. Takizawa) writes:

> netbsd@re.soum.co.jp でうめいている通り,母艦で CF が使えないため
> さっぱり前に進んでいません(T_T).

uch さん他の方々のアドバイスで CF 使えるようになりましたので(^^)
早速 BIOS Boot を試してみたら,特に問題なく起動してくれました.

[やったこと]
(1) 10 MB の CF を全部 NetBSD/i386 のパーティションでフォーマット.
(2) biosboot.sym を Mobile Gear 用に修正してコンパイルし,
  installboot で bootstrap を書き込む.
(3) PocketBSD 付属の setboot (CF 起動のための magic number を書き込む)
  をコンパイルし(修正必要なし) CF に magic number を書き込む.
(4) これまで使っていたカーネルを CF に放り込む.
(5) 本体に CF を差してリセットボタンを押してから電源を入れる.

ちなみに,まだシリアルコンソールしか使えませんので(^^;)
電源を入れる前に端末ソフト稼働の母艦とつないでおく必要があります.

--(ここから)--
>> NetBSD/i386 BIOS Boot, Revision 2.6
>> (takizawa@W1, Fri Jan  7 09:45:45 JST 2000)
>> Memory: 639/7488 k
Use hd1a:netbsd to boot sd0 when wd0 is also installed
Press return to boot now, any other key for boot menu
booting wd0a:netbsd - starting in 5 ^H^H4 ^H^H3 ^H^H2 ^H^H1 ^H^H0
|^H/^H-^H\^H|^H/^H1080884-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H+1672148|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H|^H/^H-^H\^H+166556]=0x2c9e38
[ netbsd ELF symbol table not valid ]
[ netbsd a.out symbol table not valid ]
[ no symbol table formats found ]
Copyright (c) 1996, 1997, 1998, 1999
    The NetBSD Foundation, Inc.  All rights reserved.
Copyright (c) 1982, 1986, 1989, 1991, 1993
    The Regents of the University of California.  All rights reserved.

NetBSD 1.4P (INSTALL_MG) #1: Thu Jan  6 08:21:18 JST 2000
    takizawa@W1:/home/mobilegear/sys/arch/i386/compile/INSTALL_MG
...
pcic0 at isa0 port 0x3e0-0x3e1 iomem 0xd0000-0xd3fff: using irq 9
pcic0: controller 0 (Intel 82365SL Revision 1) has socket A only
pcic0: controller 1 (Intel 82365SL Revision 1) has socket A only
pcmcia0 at pcic0 controller 0 socket 0
wdc2 at pcmcia0 function 0 port 0x300-0x30f
pcmcia0: card irq 10
wd0 at wdc2 channel 0 drive 0: <SunDisk SDCFB-10>
wd0: drive supports 1-sector pio transfers, lba addressing
wd0: 10MB, 320 cyl, 2 head, 32 sec, 512 bytes/sect x 20480 sectors
...
# mount /dev/wd0a /mnt
pcmcia0: card irq 10
# df -k
Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
/dev/md0a        1367     1297       70    94%    /
kernfs              1        1        0   100%    /kern
/dev/wd0a        8607     1208     6968    14%    /mnt
# ls -Fa /mnt
./      ../     boot    netbsd*
--(ここまで)--

週末に ramdisk をベースに root 作って
diskless や CF で multiuser mode を試してみようと思います.

--

で,その次は キーボード/LCD なコンソールを使えるようにするべきところ
なのですが,pc0/vt0 にするか wscons にしちゃうべきなのかで
迷っています.元の PocketBSD は FreeBSD 2.2 ベースということで
vt0 相当を使えるようにしているので,MD/MI な切り分けを考慮する以外は
前者の場合それほど時間もかからずにいけると思うのですが,
わざわざ NetBSD ベースにするならやっぱ wscons でしょ,とも言え(^^;).
で,これは port-hpcmips-ja 見てると面倒そうだなとか(を).
Localization/Internationalization に対応してないし.

実際のところ,PocketBSD based on NetBSD を目指すなら
MI な汎用性を確保するよりはハードウェア依存の軽い実装にしつつ
日本語パッケージやインストーラを充実させるべきなのですが,
それやっても現 PocketBSD なユーザが移行する積極的な理由は見当たらないし,
どうせなら FreeBSD 3.X 移植してくれいと言われるがオチだろうし(苦笑).
だったら,本家に統合してもらうことを考えた実装にするべきなんだろうなと.
すると,やはり時間をかけてでも wscons なんだろーかとかとか.

・カーネルは options MOBILEGEAR だけでコンパイルできるようにする.
・biosboot/setboot や最小限の root は tar+gz で固めて別途配布する.
・インストールとかアプリケーションは自分でなんとかして(ひー).

滝沢としても,インストーラとかを構築していくよりは,
USB カード使えるか試してみて USB ZIP つなげて root にしてみるとか,
ura さんがふにふにと書かれてる USB Ethernet を試してみるとか,
そっち方面で遊んでみたいというのが本音だったりもします(^^;).

# そもそも,インストーラとか作ろうにも
# 今から UNISHELL 用開発キット手に入るとも思えないし.むう.

--
Y. Takizawa	(滝沢陽三)
you@nightbreak.org, takizawa@computer.org
``Don't feel as if the key to successful computing is only in your hands.''