Linux OS を使用するデバイスの S/W を開発しています。そのため、使用するライブラリ (RAM/ROM) のサイズは非常に重要です。
ソフトウェアに必要な RAM / ROM を簡単に計算するにはどうすればよいですか? (私が使用したライブラリを含む)。経験豊富な Linux 開発者にとっては簡単すぎる質問だと思います。
走る
size <object>
また
size <archive>
また
size <shared-object>
. (または、クロスコンパイルの場合は「ターゲット」サイズ: arm-gcc を使用している場合は arm-size)
それはあなたに
text data bss dec hex filename
text がプログラムサイズのテーブル、bss が初期化されたグローバル、data が読み取り専用データです。
これはあなたの質問に答えますが、最終的なリンクを行うときにセクションを利用可能なメモリに手動で配置する特定の LdScript (リンカとして ld を使用する場合) を使用することをお勧めします。