initramfsにrubyを入れる
入れても752KBくらい。
/bin/busybox | 424KB |
/usr/bin/ruby | 612KB |
/lib/libuClibc | 262KB |
/lib/libpthread | 48KB |
/lib/libcrypt | 12KB |
/lib/libdl | 12KB |
/lib/libm | 44KB |
諸々と合計 | 1,640KB |
これをgzipで圧縮すると752KB。uClibc&builcrootスバラシ。このinitramfsのスケルトンは近いうちに公開します。
microperlなるモノも簡単に入れられるらしい。でもライブラリを入れるとサイズが膨らむし選別が面倒だから、言語自体の機能(インタプリタ単体の機能)がリッチな言語の方が良いかも。
initramfsだからといって無理してシェルスクリプトで書くよりも、perlとかrubyとか、高級なインタプリタを入れた方が楽。…まぁ普通はシェルスクリプトで書いたって楽なことしかやらないわけだけども。initramfsでがんばってるのはCDブートLinuxとかVIVERくらいか。