玄箱のNetBSD 、一年ぶり近くで current に対するパッチが発表されてたんで build してみる。
LFS の安定性が…増したんだけど、速攻刺さるようになったorz。
旧 kernel ではよっぽど一気に大量に書かないかぎり平気だったんだが、今度は普通に使っててもわりとあっさり刺さる。
タダシ、昔のだと OS ごと凍って勝手に reboot かかっていたのが、今度は当該 process が disk 待ちで無反応になる他は普通に動いてる。確かに安定性は増してる。すぐ死ぬようになったけど。
あと、 reboot 後 fsck でちゃんと修復されるようになった。昔のだと必ず login してから手動で umount, fsck -fy してやる必要があったけどそれは直ってるっぽい。すぐ死ぬようになったけど。
あと、電源ひっこ抜かなきゃ shutdown もできなかったのが、電源長押しとかで( kuro_avrd) でいつのまにかちゃんと落ちるようになってた。すぐ死ぬようになったけど。
昔の kernel (4.99.33) がどれくらい安定していたかと云えば、 src tree から objdir から全部 LFS に置いて、問題なく buildworld できた程度。今 (4.99.72) じゃ tools も終わらん。 configure の途中で刺さってたり…。
backup 用ストレージがこれじゃ使いものにならんなぁ……。とりあえず userland は 4.99.72 のまま、 kernel だけ 4.99.33 で運用…。
随分ひさしぶりだったので、0から手順構築。
sh build.sh -u -U -O /home10/obj tools kernel=YAGIBOX
sh build.sh -u -U -O /home10/obj distribution
なんでか、 build.sh 経由で作った kernel では起動しないので、 tooldir 以下の nbconfig を使って、手動で
config;make depend;make。
この kernel 下で改めて build.sh で kernel build。こっちはちゃんと起動する。
ところが、この新 kernel で起動すると、次の install=/ の途中で刺さって止まるので旧 kernel で
build.sh -T /home10/obj/tooldir.4.99.32-powerpc/ -u -U -O /home10/obj install=/
とりあえず終わり