Armadilloフォーラム

RAMディスクの容量について

sakai01

2015年11月26日 11時42分

お世話になります。酒井と申します。

https://armadillo.atmark-techno.com/forum/armadillo/1692
の質問の続きですが、内容が変わったので新しくトピックを作ります。

Armadillo-420 WLANモデルを用いて、ImageMagickとPHPのパッケージをビルドしromfsへ追加したものを使用しようと考えています。
しかし、現状ImageMagickとPHPを追加したものではRAMディスクが30MBあり、起動画面で止まってしまいます。
不要なファイルが入らないよう新しくルートファイルシステムの作成して必要なものだけ追加したのですが、30MB前後あります。

前トピックでArmadillo-420では30MBは厳しいとお答えがあったのですが、どうにかして使える状態にならないでしょうか?

申し訳ありませんがよろしくお願い致します。

コメント

at_yashi

2015年11月26日 12時19分

> Armadillo-420 WLANモデルを用いて、ImageMagickとPHPのパッケージをビルドしromfsへ追加したものを使用しようと考えています。
> しかし、現状ImageMagickとPHPを追加したものではRAMディスクが30MBあり、起動画面で止まってしまいます。
> 不要なファイルが入らないよう新しくルートファイルシステムの作成して必要なものだけ追加したのですが、30MB前後あります。
>
> 前トピックでArmadillo-420では30MBは厳しいとお答えがあったのですが、どうにかして使える状態にならないでしょうか?

1) 不要なファイルを入れない
2) もともと入っている不要なファイルは、消す
3) 外部ストレージに追い出す
4) 圧縮する

くらいが簡単に思いつく方法です。

不要なファイルをいれていないということであれば、次は不要なファイルを消すと良いかもしれません。
phpと imagemagick 以外に使っているものはありますか?

使っていないものがあれば、menuconfig で外してみてください。
http://manual.atmark-techno.com/armadillo-guide/armadillo-guide-2_ja-2…

参考までに a420のデフォルトイメージだと、大きい順に 30ファイル出すと↓こんな感じです。

1233096 /mnt/lib/libcrypto.so.0.9.8 暗号化するものがなければ、消せる
1168924 /mnt/lib/libc-2.7.so
841304 /mnt/lib/libstdc++.so.6.0.10 C++をつかっていなければ消せる
762356 /mnt/lib/libasound.so.2.0.0 音を使っていなければ、消せる
701459 /mnt/bin/busybox カスタマイズして、不要なコマンドを消せる
700224 /mnt/lib/libtcl8.4.so.0 tcl や expect を使っていなければ、消せる
673588 /mnt/lib/libm-2.7.so
413832 /mnt/usr/bin/joe エディターなので、使わなければ消せる
304768 /mnt/sbin/sshd sshでログインしないなら、消せる
270000 /mnt/bin/ssh どこかに ssh で入らないなら、消せる
251048 /mnt/sbin/pppd pppでネットワークを繋がなければ、消せる
250632 /mnt/lib/libssl.so.0.9.8 ssl通信しないなら、暗号化しないなら消せる
187308 /mnt/lib/libavahi-core.so.4.0.1 zeroconfig しないなら消せる
180772 /mnt/bin/wget コマンドを使わなければ消せる
158056 /mnt/lib/libpcap.so.0.9.8 パケットキャプチャーしないなら
151248 /mnt/usr/sbin/lighttpd httpでアクセスさせないなら、消せる
146560 /mnt/bin/e2fsck
141868 /mnt/lib/libv4lconvert.so.0 カメラなどv4lの機能を使わないなら消せる
139772 /mnt/lib/libexpat.so.1.5.2
133464 /mnt/lib/libjpeg.so.62.0.0
132536 /mnt/bin/ssh-keygen sshが不要ならけせる
121636 /mnt/lib/ld-2.7.so
110860 /mnt/bin/expect expectのスクリプトが不要なら消せる
110352 /mnt/bin/v4l2-ctl カメラなどv4lで制御しないなら消せる
94120 /mnt/usr/bin/sudo
88672 /mnt/bin/ethtool ethernet の設定をしないなら消せる
82360 /mnt/lib/libz.so.1.2.3.3
80240 /mnt/lib/libpthread-2.7.so
76064 /mnt/bin/mke2fs
75664 /mnt/lib/libnsl-2.7.so

どうでしょう?

sakai01

2015年11月30日 11時56分

御回答ありがとうございます。
今回使用しない不要なファイルを削除することで無事起動しました。

ありがとうございます。