・とりあえずインストーラの 2.6 化を、ということで、サイズのことは後回しにしてざっと動くインストーラの構築作業。2.6 系になると 2.4 系よりもモジュール化が進んでいて、今までは選択対象にならなかった項目も選択できるのでどういう設定にするかで結構試行錯誤。
ついでだから、と思って古くなっていた uClibc + busybox の環境も最新にしようとしたら、動くパラメータが増えてしまってかなり大変。一見対応してそうに見える busybox のモジュール機能も、実は 2.6 で使うには不十分なことが分かって、別途 module-init-tools をもってきたり、vga16 なフレームバッファが入ってないと unikey.o がクラッシュしたり、と原因がカーネル側かユーザランド側かの切り分けも結構微妙なものがあれこれ。nfs.o をロードしようとすると RPC 回りの機能がのきなみ unresolved symbol になるのはカーネル側かと思ってしばらく悩んでいたけど、busybox の modprobe が modules.dep を見ないことが原因だった、、 orz
しかし、結構モジュールが増えて initrd のサイズが肥大してきたから、FD 2 枚に収めるのはかなり大変な気がするなぁ。。
#comment