XM6i上のNetBSD/x68kイメージをNetBSD/amd64から操作したいぞ

シャープX68000/68030エミュレータXM6i上で動作するNetBSD/x68kのイメージファイルを、NetBSD/amd64上から操作したりファイルやカーネルを更新する手順をまとめたい。
1
Izumi Tsutsui @tsutsuii

@oshimyja vnd で sparse なファイルのサポートがどうのこうので最近いじられてるのでそのせいかも。PRもあった気が

2012-01-23 01:10:27
oshimaya @oshimyja

vndにdkctl addwedgeしてBEなffsアクセスってのはやっぱり普通は使わんよな。

2012-01-23 01:10:48
oshimaya @oshimyja

@tsutsuii 変更見てますが、2011/7/29前後あたりで試せばいいのかなと今後の課題。PRも。

2012-01-23 01:20:43
oshimaya @oshimyja

20110628のi386 kernelだとvnd0にaddwedgeしたdk0でBEなffs更新正常に終わった…。やっぱsparseなのか。

2012-01-24 01:27:27
oshimaya @oshimyja

20110629のi386 kernelでのテストは明日以降。寝る。

2012-01-24 01:27:58
oshimaya @oshimyja

XM6iのdisk image(hds)をamd64から操作リベンジ。

2012-03-09 01:25:32
oshimaya @oshimyja

# dkctl /dev/vnd0d addwedge dk0 64 3141632 ffs

2012-03-09 01:27:09
oshimaya @oshimyja

NetBSD/x68k-current 6.99.3のsetsを用意

2012-03-09 01:28:23
oshimaya @oshimyja

# cd /foo/bar/release/x68k/binary/sets

2012-03-09 01:29:40
oshimaya @oshimyja

# tar zxpf kern-GENERIC.tgz -C /mnt

2012-03-09 01:30:23
oshimaya @oshimyja

何事もなく一瞬で展開が終わるよ…

2012-03-09 01:31:17
oshimaya @oshimyja

同様にetc.tgz以外のcomp.tgzからxserver.tgzまでを順番に展開。

2012-03-09 01:32:23
oshimaya @oshimyja

冗談抜きで速い。一瞬で終わる…。

2012-03-09 01:32:53
oshimaya @oshimyja

ちなみにhostはNetBSD/amd64 6.99.1。なのでまぁ6.0_BETAとほぼ同じ。

2012-03-09 01:34:31
oshimaya @oshimyja

fonts.tgzが一瞬とか実機やXM6i上とかではありえん速度で展開が終わるよ…。

2012-03-09 01:35:22
oshimaya @oshimyja

終わったらそのまま次は # postinstall -s etc.tgz -d /mnt -m x68k check

2012-03-09 01:37:33
oshimaya @oshimyja

checkの結果言われるがままに # postinstall -s 'etc.tgz' -d /mnt -m x68k fix defaults makedev mtree rc

2012-03-09 01:38:24
oshimaya @oshimyja

元が5.99.5xだったのであまり違いがない。

2012-03-09 01:39:01
oshimaya @oshimyja

etcupdateもhost側でやりたいけどこれはできんのだよなぁ

2012-03-09 01:40:02
oshimaya @oshimyja

ここまで終わったのでついでにetc.tgzをx68k image側にコピー。 # cp etc.tgz /mnt/root/ 別にどこでもいいけど。

2012-03-09 01:41:52
oshimaya @oshimyja

終わったので切り離す

2012-03-09 01:42:08
oshimaya @oshimyja

# dkctl /dev/vnd0d delwedge dk0

2012-03-09 01:43:09