曽田さん 2010年度日本OSS貢献者賞授賞記念 NetBSD/arcをgxemulで動かそう企画 「よしわかった説明しよう、これはNetBSD/arcだ」

NetbSD/arcのポートメンテナである@n_sodaさんの2010年度日本OSS貢献者賞授賞 http://www.ipa.go.jp/software/open/contribute/2010contribution.html を記念して、「NetBSD/arcって何ですか?」の疑問に答えるべく、NetBSD/arcがサポートするAcer PICAをエミュレート可能なエミュレータのgxemul上で、NetBSD/arc 5.1_RC4をインストールして起動するまでをまとめました。
2
Izumi Tsutsui @tsutsuii

CDROMのデバイス名とインストールファイルディレクトリを聞かれるがデフォルトのままでよいので x: Continue を選んでリターン http://twitpic.com/31y48c

2010-10-30 03:15:59
拡大
Izumi Tsutsui @tsutsuii

CDROMのマウント時にいったんプロンプトが出るがそのままリターン http://twitpic.com/31y4p5

2010-10-30 03:17:28
拡大
Izumi Tsutsui @tsutsuii

CDROMから各種バイナリセットの展開が始まるのでそのまま5〜10分ほど進行表示を観察 http://twitpic.com/31y4v7

2010-10-30 03:18:00
拡大
Izumi Tsutsui @tsutsuii

展開が終わると確認表示が出るのでリターン。展開に失敗した場合も同じような確認画面が出るので、失敗なのか成功なのかきちんと確認しましょう http://twitpic.com/31y5ej

2010-10-30 03:19:42
拡大
Izumi Tsutsui @tsutsuii

timezone選択になるが、とりあえずUTCでいいので "x" を押して Exit を選択してリターン http://twitpic.com/31y5mv

2010-10-30 03:20:24
拡大
Izumi Tsutsui @tsutsuii

/etc/master.passwd に使う暗号方式を聞かれるので好みで選んでリターン http://twitpic.com/31y5s9

2010-10-30 03:20:55
拡大
Izumi Tsutsui @tsutsuii

rootのpasswordを聞かれるがとりあえずお試しなので b: No を選択 http://twitpic.com/31y5ye

2010-10-30 03:21:25
拡大
Izumi Tsutsui @tsutsuii

rootのshellを聞かれるので好みで選んでリターン http://twitpic.com/31y6ct

2010-10-30 03:22:47
拡大
Izumi Tsutsui @tsutsuii

インストール終了で ARC BIOSでの起動方法の説明が出るがgxemulでは関係ないので読み流してリターン http://twitpic.com/31y6uq

2010-10-30 03:24:24
拡大
Izumi Tsutsui @tsutsuii

今度こそ終了。必要なら初回起動後に /etc/rc.conf を編集してねという説明 http://twitpic.com/31y759

2010-10-30 03:25:25
拡大
Izumi Tsutsui @tsutsuii

sysinstメニューに戻るので d: Reboot the computer を選択すると gxemul が一旦終了。 http://twitpic.com/31y7cl

2010-10-30 03:26:04
拡大
Izumi Tsutsui @tsutsuii

今度は GENERICカーネルで gxemul を起動 % gxemul -X -e pica -d nbsd_arc.img netbsd-GENERIC.gz

2010-10-30 03:26:27
Izumi Tsutsui @tsutsuii

これで NetBSD/arc がマルチユーザーで起動します。おつかれさまでした http://twitpic.com/31xz4y これで終わりではなくてこれからが始まりです(ぉ

2010-10-30 03:27:53
拡大
Izumi Tsutsui @tsutsuii

「で、NetBSD/i386 とどこが違うの?」というツッコミは Windows NT/MIPS ってなんなの? という疑問と同じくらいナシの方向で。 Of course it runs NetBSD!!!

2010-10-30 03:29:16
Izumi Tsutsui @tsutsuii

gxemul上でネットワークが使えるのかどうか、とかはちゃんと調べてません。すいません。

2010-10-30 03:30:17
Izumi Tsutsui @tsutsuii

qemu-system-mips64el のMIPS Magnumエミュの場合、シリアルコンソールでsysinstが起動するところまでは動きますが、sysinstがファイルを展開し始めたところでpanicします。NetBSD側の問題かqemuの問題かは不明。

2010-10-30 03:31:52
Izumi Tsutsui @tsutsuii

我こそは、と思う方はqemuともどもデバッグ参加しましょう (そんな人は世界で2人くらいしかいない説

2010-10-30 03:32:46
Izumi Tsutsui @tsutsuii

「曽田さん 2010年度日本OSS貢献者賞授賞記念 NetBSD/arcをgxemulで動かそう企画 「よしわかった説明しよう、これはNetBSD/arcだ」」をトゥギャりました。 http://togetter.com/li/64084

2010-10-30 03:43:24
Izumi Tsutsui @tsutsuii

なお、タイトルは @tnozakiさんの めもがき から拝借させていただきました _o_ http://www.hi-matic.org/diary/?20101015#15

2010-10-30 03:51:20
Izumi Tsutsui @tsutsuii

gxemulでのNetBSD/arcカーネル起動時に "WARNING: preposterous TOD clock time" と文句を言われるのは gxemul側のRTCエミュ返り値の問題だったと思いますがすでに忘却の彼方

2010-10-30 04:00:52
Izumi Tsutsui @tsutsuii

NetBSD/pmax in GXemul の How to install 動画はこちら http://www.youtube.com/watch?v=Afh1ECLWac8

2010-10-30 04:44:32
拡大
Izumi Tsutsui @tsutsuii

あー、 sysinstのdisklabel編集画面で mount optionに log (WAPBL)を指定する、ってな話がありましたねえ…… -currentではそれがデフォルトになってますが

2010-10-30 04:47:11