ゼロ初期化されたデータがいくつかあります。
スキャッタファイルに実行領域を割り当てました。
Some_Execution_Region +0
{
stuff.o (+RO, +RW, +RI)
}
しかし、fromelf を使用して axf ファイルから変換した後、結果のバイナリにゼロ初期化データのセグメントが表示されません。
バイナリ ファイルは、ゼロ初期化データが開始する直前で停止します。
問題は、バイナリ ファイル内のゼロ初期化データに対して fromelf に空の領域を生成させる方法です。
私はARMサイトを調べましたが、うまくいきませんでした。ゼロの初期化データを無効にするオプションを見つけただけです。(これは、そのオプションを使用していないため、バイナリでゼロ初期化データを取得する必要があるという意味ではありませんか?)
私は現在fromelf.exe --bin --output=binary.bin elffile.axf
、ゼロデータを生成しないを実行しています。