もう128MiBあれば多分大丈夫

流石に32MiB + 128MiBでは足りない

とりあえずメモリ探さねば

んー、入れ替えるとエラーも入れ替わるし、本当にメモリが壊れてるんだなこれ

memtestしたら片方のメモリがエラーしか吐かない

モジュール最初からxz圧縮されてた

次はカーネルモジュールを圧縮してみようかな

うん、アーカイブのフォーマットは同じだ

再圧縮でなんかミスってるかな?

しかし、今までよりサイズ小さくして、今まで出来ていたinitrdの展開が上手くいかなくなるのは微妙に納得できない

-m 256mで確認してたけど、実機はそれより少ないらしい

なんかまだ微妙にメモリ足りないっぽ

前にライブラリが見つからなくでinitが落ちてたのは、initramfsがtmpfsだから、メモリサイズの半分までっていう上限に引っ掛かって上手く展開出来てなかったのかな?

ここまで辿り着ければ、スワップ有効化できるのでどうとでもなる

お、起動成功

とりあえずこれでcpioに固めて試してみるか

これで89MiBになった

2MiBあるbnx2も削除

というわけでfirmwareの方を削る
インストール環境ではネットワーク起動しないので、11MiBあるbnx2x以下を削除

モジュールの方は依存関係あったりしそうで面倒だぬぁ

これで26MiB減

あー、先ずsmpカーネル向けのモジュールはごそっと削れるな

やっぱり本命はinitrd削る方かあ

んー、3MiBならhugeカーネルで良いかあ

3MiBぐらい差がある

インストーラーをhugeからgenericカーネルに差し替えるだけでも多少の余裕は出るっぽいな