funayama
2015年2月14日 18時19分
お世話になっております。
開発でA410を使っておりますが、userlandのイメージサイズが大きくなってしまい
パーティションを拡張することを検討しています。
実際には拡張は必要なくRAM Discの拡張になるのかもしれません。
その辺をご教授頂ければと思います。
まず、
make imageで生成したイメージですが、
linux.bin ............ 3.4Mbyte
linux.bin.gz ....... 1.7Mbyte
romfs.img ... ....33.0Mbyte
romfs.img.gz ...11.3Mbyte
になります。
このサイズでパーティションの変更は必要でしょうか?
さらに必要な場合、
マッピングはどのようにすれば良いでしょうか?
userlandはkernelとconfigに挟まれています。
実際flashのマップは29.75MByteあり、
これまで変更はしておらずDefaultのままとなっています。
また、RAM discですが、
Default32768から33792に拡張しております。
限界でしょうか?
よろしくお願いいたします。
コメント
y.nakamura
中村です。
横から失礼します。
> 笹山です。
>
> > make imageで生成したイメージですが、
> > linux.bin ............ 3.4Mbyte
> > linux.bin.gz ....... 1.7Mbyte
> > romfs.img ... ....33.0Mbyte
> > romfs.img.gz ...11.3Mbyte
> > になります。
> > このサイズでパーティションの変更は必要でしょうか?
>
> romfs.img.gz のサイズ 11.3MB は、
> フラッシュメモリ の userland サイズ 29.75MB と比較して、
> まだ余裕がありますので、パーティションの変更は必要ないと思います。
圧縮前のromfs.imgのサイズではないのでしょうか?
> FAQ : ルートファイルシステムの最大サイズはいくつですか?
> http://armadillo.atmark-techno.com/node/823
この説明の最後のところに、
initrd最大サイズ = (RAMサイズ - (カーネルイメージやパラメータ、MMUテーブルの予約領域)) / 2 ... なお、Atmark Distを使用して作成したユーザーランドのイメージファイルromfs.img.gzは、 initrd(ルートファイルシステム)イメージを圧縮したものです。圧縮前のromfs.imgのサイズの 上限が上記"initrd最大サイズ"となります。
とあります。
--
なかむら
at_takashi.sasayama
笹山です。
> 中村です。
>
> > > make imageで生成したイメージですが、
> > > linux.bin ............ 3.4Mbyte
> > > linux.bin.gz ....... 1.7Mbyte
> > > romfs.img ... ....33.0Mbyte
> > > romfs.img.gz ...11.3Mbyte
> > romfs.img.gz のサイズ 11.3MB は、
> > フラッシュメモリ の userland サイズ 29.75MB と比較して、
> > まだ余裕がありますので、パーティションの変更は必要ないと思います。
>
> 圧縮前のromfs.imgのサイズではないのでしょうか?
ご指摘の内容とずれているかもしれませんが、
圧縮前の romfs.img をフラッシュメモリに書き込むということでしょうか?
フラッシュメモリへ userland サイズ 29.75MB を超えたイメージを書き込みたい場合は、
パーティションの変更が必要となりますね。
ただ、Armadillo-410に搭載されているフラッシュメモリは 32MB です。
今回は romfs.img のサイズが 33.0Mbyte ですので、フラッシュメモリに書くことはできません。
y.nakamura
funayama
at_takashi.sasayama
2015年2月20日 18時52分
笹山です。
> make imageで生成したイメージですが、
> linux.bin ............ 3.4Mbyte
> linux.bin.gz ....... 1.7Mbyte
> romfs.img ... ....33.0Mbyte
> romfs.img.gz ...11.3Mbyte
> になります。
> このサイズでパーティションの変更は必要でしょうか?
romfs.img.gz のサイズ 11.3MB は、
フラッシュメモリ の userland サイズ 29.75MB と比較して、
まだ余裕がありますので、パーティションの変更は必要ないと思います。
> また、RAM discですが、
> Default32768から33792に拡張しております。
> 限界でしょうか?
システム構成にもよりますが、
Armadillo-410は 60MBあたりがRAMDISKサイズの限界です。
その為、33MB(33792)は問題ないと思います。
以下のFAQも参考にしていただければと思います。
FAQ : ルートファイルシステムの最大サイズはいくつですか?
http://armadillo.atmark-techno.com/node/823